|
|
@ -10956,9 +10956,18 @@ public class FragmentMessages extends FragmentBase
|
|
|
|
if (junk == null)
|
|
|
|
if (junk == null)
|
|
|
|
throw new IllegalArgumentException(context.getString(R.string.title_no_junk_folder));
|
|
|
|
throw new IllegalArgumentException(context.getString(R.string.title_no_junk_folder));
|
|
|
|
|
|
|
|
|
|
|
|
if (!message.folder.equals(junk.id))
|
|
|
|
if (!message.folder.equals(junk.id)) {
|
|
|
|
EntityOperation.queue(context, message, EntityOperation.MOVE, junk.id, null, null, true);
|
|
|
|
EntityOperation.queue(context, message, EntityOperation.MOVE, junk.id, null, null, true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!Helper.isPlayStoreInstall()) {
|
|
|
|
|
|
|
|
List<EntityMessage> similar = db.message().getMessagesBySender(message.folder, message.sender);
|
|
|
|
|
|
|
|
if (similar != null)
|
|
|
|
|
|
|
|
for (EntityMessage m : similar)
|
|
|
|
|
|
|
|
if (!message.id.equals(m.id))
|
|
|
|
|
|
|
|
EntityOperation.queue(context, m, EntityOperation.MOVE, junk.id, null, null, true);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (block_domain) {
|
|
|
|
if (block_domain) {
|
|
|
|
List<EntityRule> rules = EntityRule.blockSender(context, message, junk, block_domain);
|
|
|
|
List<EntityRule> rules = EntityRule.blockSender(context, message, junk, block_domain);
|
|
|
|
for (EntityRule rule : rules) {
|
|
|
|
for (EntityRule rule : rules) {
|
|
|
|