mirror of https://github.com/M66B/FairEmail.git
Auto fix missing drafts
This commit is contained in:
parent
bcf65b7f71
commit
ced2b2c792
|
@ -3790,10 +3790,13 @@ public class FragmentCompose extends FragmentBase {
|
||||||
db.message().setMessageRevisions(data.draft.id, data.draft.revisions);
|
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);
|
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();
|
doc.select("div[fairemail=signature]").remove();
|
||||||
Elements ref = doc.select("div[fairemail=reference]");
|
Elements ref = doc.select("div[fairemail=reference]");
|
||||||
ref.remove();
|
ref.remove();
|
||||||
|
@ -3825,11 +3828,8 @@ public class FragmentCompose extends FragmentBase {
|
||||||
data.draft.plain_only,
|
data.draft.plain_only,
|
||||||
HtmlHelper.getPreview(html),
|
HtmlHelper.getPreview(html),
|
||||||
null);
|
null);
|
||||||
} else {
|
} else
|
||||||
if (data.draft.uid == null)
|
|
||||||
throw new IllegalStateException("Draft without uid");
|
|
||||||
EntityOperation.queue(context, data.draft, EntityOperation.BODY);
|
EntityOperation.queue(context, data.draft, EntityOperation.BODY);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
List<EntityAttachment> attachments = db.attachment().getAttachments(data.draft.id);
|
List<EntityAttachment> attachments = db.attachment().getAttachments(data.draft.id);
|
||||||
|
|
Loading…
Reference in New Issue