From 58b2d97339ba1367413bedba9cb033abf8c61a17 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 18 May 2019 08:49:20 +0200 Subject: [PATCH] Simplification --- .../java/eu/faircode/email/ActivityView.java | 2 +- .../eu/faircode/email/AdapterAttachment.java | 2 +- .../java/eu/faircode/email/AdapterFolder.java | 2 +- .../java/eu/faircode/email/AdapterImage.java | 2 +- .../eu/faircode/email/AdapterMessage.java | 26 ++++++------- app/src/main/java/eu/faircode/email/Core.java | 8 ++-- .../eu/faircode/email/EntityOperation.java | 4 +- .../java/eu/faircode/email/EntityRule.java | 38 ++++++++++--------- .../eu/faircode/email/FragmentCompose.java | 22 +++++------ .../eu/faircode/email/FragmentMessages.java | 18 ++++----- app/src/main/java/eu/faircode/email/Log.java | 2 +- .../java/eu/faircode/email/ServiceSend.java | 4 +- .../java/eu/faircode/email/ServiceUI.java | 14 +++---- 13 files changed, 73 insertions(+), 71 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 0784ef151a..585ebf5909 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -1213,7 +1213,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB if (message == null) return; - EntityOperation.queue(context, db, message, EntityOperation.FLAG, true, color); + EntityOperation.queue(context, message, EntityOperation.FLAG, true, color); } }); return null; diff --git a/app/src/main/java/eu/faircode/email/AdapterAttachment.java b/app/src/main/java/eu/faircode/email/AdapterAttachment.java index 2295536d36..acb753b2c1 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAttachment.java +++ b/app/src/main/java/eu/faircode/email/AdapterAttachment.java @@ -249,7 +249,7 @@ public class AdapterAttachment extends RecyclerView.Adapter ids = db.message().getMessageByFolder(folder); for (Long id : ids) { EntityMessage message = db.message().getMessage(id); - EntityOperation.queue(context, db, message, EntityOperation.DELETE); + EntityOperation.queue(context, message, EntityOperation.DELETE); } db.setTransactionSuccessful(); diff --git a/app/src/main/java/eu/faircode/email/AdapterImage.java b/app/src/main/java/eu/faircode/email/AdapterImage.java index 102a495aa8..ffc7e15403 100644 --- a/app/src/main/java/eu/faircode/email/AdapterImage.java +++ b/app/src/main/java/eu/faircode/email/AdapterImage.java @@ -159,7 +159,7 @@ public class AdapterImage extends RecyclerView.Adapter db.attachment().setProgress(id, 0); EntityMessage msg = db.message().getMessage(message); - EntityOperation.queue(context, db, msg, EntityOperation.ATTACHMENT, id); + EntityOperation.queue(context, msg, EntityOperation.ATTACHMENT, id); db.setTransactionSuccessful(); } finally { diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index bd3ee1784c..5e3660dfe5 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1160,7 +1160,7 @@ public class AdapterMessage extends RecyclerView.Adapter messages = db.message().getMessageByThread( message.account, message.thread, threading && thread ? null : id, null); for (EntityMessage threaded : messages) - EntityOperation.queue(context, db, threaded, EntityOperation.FLAG, flagged); + EntityOperation.queue(context, threaded, EntityOperation.FLAG, flagged); db.setTransactionSuccessful(); } finally { @@ -1382,7 +1382,7 @@ public class AdapterMessage extends RecyclerView.Adapter attachments = db.attachment().getAttachments(message.id); for (EntityAttachment attachment : attachments) if (!attachment.available && !TextUtils.isEmpty(attachment.cid)) - EntityOperation.queue(context, db, message, EntityOperation.ATTACHMENT, attachment.id); + EntityOperation.queue(context, message, EntityOperation.ATTACHMENT, attachment.id); db.setTransactionSuccessful(); } finally { @@ -2131,7 +2131,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0) body = EntityAnswer.getAnswerText(db, answer, draft.to) + body; - EntityOperation.queue(context, db, ref, EntityOperation.SEEN, true); + EntityOperation.queue(context, ref, EntityOperation.SEEN, true); } // Select identity matching from address @@ -2210,18 +2210,18 @@ public class FragmentCompose extends FragmentBase { } } - EntityOperation.queue(context, db, draft, EntityOperation.ADD); + EntityOperation.queue(context, draft, EntityOperation.ADD); } else { if (!draft.content) { if (draft.uid == null) throw new IllegalStateException("Draft without uid"); - EntityOperation.queue(context, db, draft, EntityOperation.BODY); + EntityOperation.queue(context, draft, EntityOperation.BODY); } List attachments = db.attachment().getAttachments(draft.id); for (EntityAttachment attachment : attachments) if (!attachment.available) - EntityOperation.queue(context, db, draft, EntityOperation.ATTACHMENT, attachment.id); + EntityOperation.queue(context, draft, EntityOperation.ATTACHMENT, attachment.id); } db.setTransactionSuccessful(); @@ -2453,7 +2453,7 @@ public class FragmentCompose extends FragmentBase { draft.content = false; draft.ui_hide = true; draft.id = db.message().insertMessage(draft); - EntityOperation.queue(context, db, draft, EntityOperation.DELETE); // by msgid + EntityOperation.queue(context, draft, EntityOperation.DELETE); // by msgid // Restore original with new account, no uid and new msgid draft.id = id; @@ -2464,7 +2464,7 @@ public class FragmentCompose extends FragmentBase { draft.content = true; draft.ui_hide = false; db.message().updateMessage(draft); - EntityOperation.queue(context, db, draft, EntityOperation.ADD); + EntityOperation.queue(context, draft, EntityOperation.ADD); } List attachments = db.attachment().getAttachments(draft.id); @@ -2620,9 +2620,9 @@ public class FragmentCompose extends FragmentBase { if (action == R.id.action_delete) { EntityFolder trash = db.folder().getFolderByType(draft.account, EntityFolder.TRASH); if (empty || trash == null) - EntityOperation.queue(context, db, draft, EntityOperation.DELETE); + EntityOperation.queue(context, draft, EntityOperation.DELETE); else - EntityOperation.queue(context, db, draft, EntityOperation.MOVE, trash.id); + EntityOperation.queue(context, draft, EntityOperation.MOVE, trash.id); if (!empty) { Handler handler = new Handler(context.getMainLooper()); @@ -2637,7 +2637,7 @@ public class FragmentCompose extends FragmentBase { action == R.id.action_redo || action == R.id.menu_encrypt) { if (BuildConfig.DEBUG || dirty) - EntityOperation.queue(context, db, draft, EntityOperation.ADD); + EntityOperation.queue(context, draft, EntityOperation.ADD); Handler handler = new Handler(context.getMainLooper()); handler.post(new Runnable() { @@ -2660,7 +2660,7 @@ public class FragmentCompose extends FragmentBase { throw new IllegalArgumentException(context.getString(R.string.title_attachments_missing)); // Delete draft (cannot move to outbox) - EntityOperation.queue(context, db, draft, EntityOperation.DELETE); + EntityOperation.queue(context, draft, EntityOperation.DELETE); File refDraftFile = draft.getRefFile(context); @@ -2690,7 +2690,7 @@ public class FragmentCompose extends FragmentBase { // Send message if (draft.ui_snoozed == null) - EntityOperation.queue(context, db, draft, EntityOperation.SEND); + EntityOperation.queue(context, draft, EntityOperation.SEND); final String feedback; if (draft.ui_snoozed == null) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 160391dab7..94b2e4c806 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1263,7 +1263,7 @@ public class FragmentMessages extends FragmentBase { for (EntityMessage threaded : messages) { db.message().setMessageSnoozed(threaded.id, wakeup); EntityMessage.snooze(context, threaded.id, wakeup); - EntityOperation.queue(context, db, threaded, EntityOperation.SEEN, true); + EntityOperation.queue(context, threaded, EntityOperation.SEEN, true); } db.setTransactionSuccessful(); @@ -1504,7 +1504,7 @@ public class FragmentMessages extends FragmentBase { List messages = db.message().getMessageByThread( message.account, message.thread, threading ? null : id, message.folder); for (EntityMessage threaded : messages) - EntityOperation.queue(context, db, threaded, EntityOperation.SEEN, seen); + EntityOperation.queue(context, threaded, EntityOperation.SEEN, seen); } } @@ -1555,7 +1555,7 @@ public class FragmentMessages extends FragmentBase { for (EntityMessage threaded : messages) { db.message().setMessageSnoozed(threaded.id, wakeup); EntityMessage.snooze(context, threaded.id, wakeup); - EntityOperation.queue(context, db, threaded, EntityOperation.SEEN, true); + EntityOperation.queue(context, threaded, EntityOperation.SEEN, true); } } } @@ -1612,7 +1612,7 @@ public class FragmentMessages extends FragmentBase { List messages = db.message().getMessageByThread( message.account, message.thread, threading ? null : id, message.folder); for (EntityMessage threaded : messages) - EntityOperation.queue(context, db, threaded, EntityOperation.FLAG, flagged, color); + EntityOperation.queue(context, threaded, EntityOperation.FLAG, flagged, color); } } @@ -1707,7 +1707,7 @@ public class FragmentMessages extends FragmentBase { for (long id : ids) { EntityMessage message = db.message().getMessage(id); if (message != null) - EntityOperation.queue(context, db, message, EntityOperation.DELETE); + EntityOperation.queue(context, message, EntityOperation.DELETE); } db.setTransactionSuccessful(); @@ -2884,9 +2884,9 @@ public class FragmentMessages extends FragmentBase { if (message.uid != null) { if (!message.content) - EntityOperation.queue(context, db, message, EntityOperation.BODY); + EntityOperation.queue(context, message, EntityOperation.BODY); if (!message.ui_seen) - EntityOperation.queue(context, db, message, EntityOperation.SEEN, true); + EntityOperation.queue(context, message, EntityOperation.SEEN, true); } db.setTransactionSuccessful(); @@ -3044,7 +3044,7 @@ public class FragmentMessages extends FragmentBase { EntityMessage message = db.message().getMessage(target.id); if (message != null) { Log.i("Move id=" + target.id + " target=" + target.folder.name); - EntityOperation.queue(context, db, message, EntityOperation.MOVE, target.folder.id); + EntityOperation.queue(context, message, EntityOperation.MOVE, target.folder.id); } } @@ -3124,7 +3124,7 @@ public class FragmentMessages extends FragmentBase { EntityMessage message = db.message().getMessage(target.id); if (message != null && message.ui_hide) { Log.i("Move id=" + id + " target=" + target.folder.name); - EntityOperation.queue(context, db, message, EntityOperation.MOVE, target.folder.id); + EntityOperation.queue(context, message, EntityOperation.MOVE, target.folder.id); } } diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index f408c088f0..5c4ade6979 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -205,7 +205,7 @@ public class Log { Core.updateMessageSize(context, draft.id); - EntityOperation.queue(context, db, draft, EntityOperation.ADD); + EntityOperation.queue(context, draft, EntityOperation.ADD); db.setTransactionSuccessful(); } finally { diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index 0daaaf3f89..aa678488b4 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -365,7 +365,7 @@ public class ServiceSend extends LifecycleService { if (ident.store_sent && sent != null) { db.message().setMessageFolder(message.id, sent.id); message.folder = sent.id; - EntityOperation.queue(this, db, message, EntityOperation.ADD); + EntityOperation.queue(this, message, EntityOperation.ADD); } else { if (!BuildConfig.DEBUG && !debug) db.message().setMessageUiHide(message.id, true); @@ -374,7 +374,7 @@ public class ServiceSend extends LifecycleService { if (message.inreplyto != null) { List replieds = db.message().getMessageByMsgId(message.account, message.inreplyto); for (EntityMessage replied : replieds) - EntityOperation.queue(this, db, replied, EntityOperation.ANSWERED, true); + EntityOperation.queue(this, replied, EntityOperation.ANSWERED, true); } db.setTransactionSuccessful(); diff --git a/app/src/main/java/eu/faircode/email/ServiceUI.java b/app/src/main/java/eu/faircode/email/ServiceUI.java index 555a88a55f..62df01aa21 100644 --- a/app/src/main/java/eu/faircode/email/ServiceUI.java +++ b/app/src/main/java/eu/faircode/email/ServiceUI.java @@ -118,7 +118,7 @@ public class ServiceUI extends IntentService { if (message != null) { EntityFolder trash = db.folder().getFolderByType(message.account, EntityFolder.TRASH); if (trash != null) - EntityOperation.queue(this, db, message, EntityOperation.MOVE, trash.id); + EntityOperation.queue(this, message, EntityOperation.MOVE, trash.id); } db.setTransactionSuccessful(); @@ -138,7 +138,7 @@ public class ServiceUI extends IntentService { if (archive == null) archive = db.folder().getFolderByType(message.account, EntityFolder.TRASH); if (archive != null) - EntityOperation.queue(this, db, message, EntityOperation.MOVE, archive.id); + EntityOperation.queue(this, message, EntityOperation.MOVE, archive.id); } db.setTransactionSuccessful(); @@ -160,8 +160,8 @@ public class ServiceUI extends IntentService { List messages = db.message().getMessageByThread( message.account, message.thread, threading ? null : id, null); for (EntityMessage threaded : messages) { - EntityOperation.queue(this, db, threaded, EntityOperation.FLAG, true); - EntityOperation.queue(this, db, threaded, EntityOperation.SEEN, true); + EntityOperation.queue(this, threaded, EntityOperation.FLAG, true); + EntityOperation.queue(this, threaded, EntityOperation.SEEN, true); } } @@ -178,7 +178,7 @@ public class ServiceUI extends IntentService { EntityMessage message = db.message().getMessage(id); if (message != null) - EntityOperation.queue(this, db, message, EntityOperation.SEEN, true); + EntityOperation.queue(this, message, EntityOperation.SEEN, true); db.setTransactionSuccessful(); } finally { @@ -214,10 +214,10 @@ public class ServiceUI extends IntentService { if (EntityFolder.OUTBOX.equals(folder.type)) { Log.i("Delayed send id=" + message.id); EntityOperation.queue( - this, db, message, EntityOperation.SEND); + this, message, EntityOperation.SEND); } else if (folder.notify) { EntityOperation.queue( - this, db, message, EntityOperation.SEEN, false); + this, message, EntityOperation.SEEN, false); db.message().setMessageUiIgnored(message.id, false); } }