MCPcopy Create free account
hub / github.com/M66B/FairEmail / onActionHide

Method onActionHide

app/src/main/java/eu/faircode/email/EntityRule.java:816–833  ·  view source on GitHub ↗
(Context context, EntityMessage message, JSONObject jargs)

Source from the content-addressed store, hash-verified

814 }
815
816 private boolean onActionHide(Context context, EntityMessage message, JSONObject jargs) {
817 boolean seen = jargs.optBoolean("seen");
818
819 DB db = DB.getInstance(context);
820
821 EntityFolder folder = db.folder().getFolder(message.folder);
822 if (EntityFolder.DRAFTS.equals(folder.type))
823 return false;
824
825 db.message().setMessageSnoozed(message.id, Long.MAX_VALUE);
826 db.message().setMessageUiIgnored(message.id, true);
827 EntityMessage.snooze(context, message.id, Long.MAX_VALUE);
828
829 message.ui_snoozed = Long.MAX_VALUE;
830 message.ui_ignored = true;
831
832 return (!seen || onActionSeen(context, message, true));
833 }
834
835 private boolean onActionIgnore(Context context, EntityMessage message, JSONObject jargs) {
836 DB db = DB.getInstance(context);

Callers 1

_executeMethod · 0.95

Calls 9

getInstanceMethod · 0.95
folderMethod · 0.95
messageMethod · 0.95
snoozeMethod · 0.95
onActionSeenMethod · 0.95
setMessageSnoozedMethod · 0.80
setMessageUiIgnoredMethod · 0.80
getFolderMethod · 0.65
equalsMethod · 0.45

Tested by

no test coverage detected