Check if local drafts folder exists

This commit is contained in:
M66B 2024-01-15 17:36:57 +01:00
parent ef01b879aa
commit 84351f6d8a
1 changed files with 15 additions and 11 deletions

View File

@ -2601,17 +2601,21 @@ class Core {
Log.i("Local folder count=" + local.size() + " drafts=" + drafts); Log.i("Local folder count=" + local.size() + " drafts=" + drafts);
if (!drafts) { if (!drafts) {
EntityFolder d = new EntityFolder(); String ldrafts = context.getString(R.string.title_folder_local_drafts);
d.account = account.id; EntityFolder d = db.folder().getFolderByName(account.id, ldrafts);
d.name = context.getString(R.string.title_folder_local_drafts); if (d == null) {
d.type = EntityFolder.DRAFTS; d = new EntityFolder();
d.local = true; d.account = account.id;
d.setProperties(); d.name = ldrafts;
d.synchronize = false; d.type = EntityFolder.DRAFTS;
d.download = false; d.local = true;
d.sync_days = Integer.MAX_VALUE; d.setProperties();
d.keep_days = Integer.MAX_VALUE; d.synchronize = false;
db.folder().insertFolder(d); d.download = false;
d.sync_days = Integer.MAX_VALUE;
d.keep_days = Integer.MAX_VALUE;
db.folder().insertFolder(d);
}
} }
if (!sync_folders) if (!sync_folders)