pauseSync method
void
pauseSync()
Pauses all synchronization activity for this manager.
While paused, any calls to synchronize() will be skipped immediately.
This also stops any running auto-sync timers for this manager.
Implementation
void pauseSync() {
_isSyncPaused = true;
_prePauseStatus = currentStatus.status;
// Remember which users had active auto-sync timers.
_pausedAutoSyncUserIds.addAll(_autoSyncTimers.keys);
stopAutoSync();
if (!_statusSubject.isClosed) {
_statusSubject.add(currentStatus.copyWith(status: DatumSyncStatus.paused));
}
_logger.info('Sync paused for manager $T.');
}