Optimize sync folders

This commit is contained in:
M66B 2021-12-29 20:56:02 +01:00
parent 2c9d00a1ff
commit 2a9f7c3b20
2 changed files with 7 additions and 4 deletions

View File

@ -2032,8 +2032,10 @@ class Core {
Log.i(account.name + " sync folders=" + sync_folders + " poll=" + sync_folders_poll +
" shared=" + sync_shared_folders + " force=" + force);
if (force || (keep_alive && sync_folders_poll))
if (force)
sync_folders = true;
if (keep_alive)
sync_folders = sync_folders_poll;
if (!sync_folders)
sync_shared_folders = false;

View File

@ -2047,9 +2047,10 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences
" poll count=" + folder.poll_count +
" factor=" + folder.poll_factor);
}
Core.onSynchronizeFolders(this,
account, iservice.getStore(), state,
true, false);
if (!first)
Core.onSynchronizeFolders(this,
account, iservice.getStore(), state,
true, false);
}
} catch (Throwable ex) {
if (tune) {