|
@ -19,6 +19,8 @@ package eu.faircode.email; |
|
|
Copyright 2018 by Marcel Bokhorst (M66B) |
|
|
Copyright 2018 by Marcel Bokhorst (M66B) |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
import android.content.Context; |
|
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
import java.util.Arrays; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
@ -103,6 +105,21 @@ public class EntityFolder { |
|
|
@NonNull |
|
|
@NonNull |
|
|
public Integer after; // days |
|
|
public Integer after; // days |
|
|
|
|
|
|
|
|
|
|
|
static EntityFolder getDrafts(Context context, DB db, long account) { |
|
|
|
|
|
EntityFolder drafts = db.folder().getFolderByType(account, EntityFolder.TYPE_DRAFTS); |
|
|
|
|
|
if (drafts == null) |
|
|
|
|
|
drafts = db.folder().getLocalDrafts(); |
|
|
|
|
|
if (drafts == null) { |
|
|
|
|
|
drafts = new EntityFolder(); |
|
|
|
|
|
drafts.name = context.getString(R.string.title_folder_local_drafts); |
|
|
|
|
|
drafts.type = EntityFolder.TYPE_DRAFTS; |
|
|
|
|
|
drafts.synchronize = false; |
|
|
|
|
|
drafts.after = 0; |
|
|
|
|
|
drafts.id = db.folder().insertFolder(drafts); |
|
|
|
|
|
} |
|
|
|
|
|
return drafts; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public boolean equals(Object obj) { |
|
|
public boolean equals(Object obj) { |
|
|
if (obj instanceof EntityFolder) { |
|
|
if (obj instanceof EntityFolder) { |
|
|