resumeSync method
void
resumeSync()
Resumes synchronization activity for this manager.
Implementation
void resumeSync() {
_isSyncPaused = false;
// Restore the status to what it was before being paused, or default to idle.
final statusToRestore = _prePauseStatus ?? DatumSyncStatus.idle;
if (!_statusSubject.isClosed) {
_statusSubject.add(currentStatus.copyWith(status: statusToRestore));
}
_prePauseStatus = null;
// Restart any auto-sync timers that were active before the pause.
_logger.info(
'Resuming auto-sync for ${_pausedAutoSyncUserIds.length} user(s)...',
);
for (final userId in _pausedAutoSyncUserIds) {
startAutoSync(userId);
}
_pausedAutoSyncUserIds.clear();
_logger.info('Sync resumed for manager $T.');
}