mirror of
https://github.com/M66B/FairEmail.git
synced 2024-12-27 02:07:12 +00:00
Auto fix missing drafts
This commit is contained in:
parent
bcf65b7f71
commit
ced2b2c792
1 changed files with 6 additions and 6 deletions
|
@ -3790,10 +3790,13 @@ public class FragmentCompose extends FragmentBase {
|
|||
db.message().setMessageRevisions(data.draft.id, data.draft.revisions);
|
||||
}
|
||||
|
||||
if (data.draft.content) {
|
||||
if (data.draft.content || data.draft.uid == null) {
|
||||
if (data.draft.uid == null)
|
||||
Log.e("Draft without uid");
|
||||
|
||||
File file = data.draft.getFile(context);
|
||||
|
||||
Document doc = JsoupEx.parse(file);
|
||||
Document doc = (data.draft.uid == null ? Document.createShell("") : JsoupEx.parse(file));
|
||||
doc.select("div[fairemail=signature]").remove();
|
||||
Elements ref = doc.select("div[fairemail=reference]");
|
||||
ref.remove();
|
||||
|
@ -3825,11 +3828,8 @@ public class FragmentCompose extends FragmentBase {
|
|||
data.draft.plain_only,
|
||||
HtmlHelper.getPreview(html),
|
||||
null);
|
||||
} else {
|
||||
if (data.draft.uid == null)
|
||||
throw new IllegalStateException("Draft without uid");
|
||||
} else
|
||||
EntityOperation.queue(context, data.draft, EntityOperation.BODY);
|
||||
}
|
||||
}
|
||||
|
||||
List<EntityAttachment> attachments = db.attachment().getAttachments(data.draft.id);
|
||||
|
|
Loading…
Reference in a new issue