Synchronize message synchronization

This commit is contained in:
M66B 2019-03-31 20:54:01 +02:00
parent c33781ce2f
commit b804b7b597
1 changed files with 233 additions and 231 deletions

View File

@ -1027,6 +1027,7 @@ class Core {
IMAPFolder ifolder, IMAPMessage imessage, IMAPFolder ifolder, IMAPMessage imessage,
boolean browsed, boolean browsed,
List<EntityRule> rules) throws MessagingException, IOException { List<EntityRule> rules) throws MessagingException, IOException {
synchronized (folder) {
long uid = ifolder.getUID(imessage); long uid = ifolder.getUID(imessage);
if (imessage.isExpunged()) { if (imessage.isExpunged()) {
@ -1294,6 +1295,7 @@ class Core {
return message; return message;
} }
}
private static void runRules(Context context, IMAPMessage imessage, EntityMessage message, List<EntityRule> rules) { private static void runRules(Context context, IMAPMessage imessage, EntityMessage message, List<EntityRule> rules) {
if (!Helper.isPro(context)) if (!Helper.isPro(context))