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 | |
| parent | 219873af0db1bf8977a3804328fd5e524a08df2f (diff) | |
sc: Throttle stream
| -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; | 
