summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/services/draft_service.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/services/draft_service.py')
-rw-r--r--service/pixelated/adapter/services/draft_service.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/service/pixelated/adapter/services/draft_service.py b/service/pixelated/adapter/services/draft_service.py
index d8e0f6dd..30d3020d 100644
--- a/service/pixelated/adapter/services/draft_service.py
+++ b/service/pixelated/adapter/services/draft_service.py
@@ -30,13 +30,6 @@ class DraftService(object):
@defer.inlineCallbacks
def update_draft(self, ident, input_mail):
+ yield self._mail_store.delete_mail(ident)
new_draft = yield self.create_draft(input_mail)
- try:
- yield self._mail_store.delete_mail(ident)
- defer.returnValue(new_draft)
- except Exception as error:
- errorMessage = error.args[0].getErrorMessage()
-
- if errorMessage == 'Need to create doc before deleting':
- yield self._mail_store.delete_mail(new_draft.ident)
- raise DuplicatedDraftException(errorMessage)
+ defer.returnValue(new_draft)