summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authoruvok2025-08-03 16:54:10 +0200
committeruvok2025-08-03 16:54:10 +0200
commit6beb9faab6c283b7d781d89e3f75ec419f6c905f (patch)
tree1e2bed1d8b7bcb9857eaac88a06e5572b8d501e6 /lib
parent219873af0db1bf8977a3804328fd5e524a08df2f (diff)
sc: Throttle stream
Diffstat (limited to 'lib')
-rw-r--r--lib/control/scanner_controller_impl.dart4
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;