diff options
author | uvok | 2025-08-03 16:54:10 +0200 |
---|---|---|
committer | uvok | 2025-08-03 16:54:10 +0200 |
commit | 6beb9faab6c283b7d781d89e3f75ec419f6c905f (patch) | |
tree | 1e2bed1d8b7bcb9857eaac88a06e5572b8d501e6 /lib/control | |
parent | 219873af0db1bf8977a3804328fd5e524a08df2f (diff) |
sc: Throttle stream
Diffstat (limited to 'lib/control')
-rw-r--r-- | lib/control/scanner_controller_impl.dart | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/control/scanner_controller_impl.dart b/lib/control/scanner_controller_impl.dart index e24cabf..ce253bf 100644 --- a/lib/control/scanner_controller_impl.dart +++ b/lib/control/scanner_controller_impl.dart @@ -29,8 +29,10 @@ abstract class ScannerControllerImpl implements ScannerController { final BehaviorSubject<ScanAvailability> _availabilityController = BehaviorSubject<ScanAvailability>(); + late final Stream<ScanStatus> _statusStream = _scanStatusController.stream + .throttleTime(Duration(seconds: 1)); @override - Stream<ScanStatus> get statusStream => _scanStatusController.stream; + Stream<ScanStatus> get statusStream => _statusStream; @override Stream<List<Device>> get scanResultsStream => _deviceContoller.stream; |