triggerImmediateSync function

void triggerImmediateSync()

Wakes up the scan loop immediately if it is currently sleeping, and resets the backoff interval. Useful when a new message is ready to send.

Implementation

void triggerImmediateSync() {
  _log('triggerImmediateSync: Waking up scan loop');
  _currentScanInterval = kInitialScanIntervalMs;
  if (_wakeupCompleter != null && !_wakeupCompleter!.isCompleted) {
    _wakeupCompleter!.complete();
  }
}