(Context context, EntityMessage message, JSONObject jargs)
| 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); |
no test coverage detected