feat(stations): add quality filters and list ordering
This commit is contained in:
@@ -100,11 +100,13 @@ class ServicioGrabacionRadio {
|
||||
Timer? _timerAutoStop;
|
||||
String? _directorioConfigurado;
|
||||
int _maxBytes = maxBytesPorDefecto;
|
||||
File? _ultimoArchivo;
|
||||
|
||||
EstadoGrabacionRadio get estado => _estado;
|
||||
Stream<EstadoGrabacionRadio> get estadoStream => _estadoController.stream;
|
||||
String? get directorioConfigurado => _directorioConfigurado;
|
||||
int get maxBytes => _maxBytes;
|
||||
File? get ultimoArchivo => _ultimoArchivo;
|
||||
|
||||
Future<void> inicializar() async {
|
||||
try {
|
||||
@@ -244,6 +246,7 @@ class ServicioGrabacionRadio {
|
||||
}
|
||||
|
||||
Future<void> _finalizar() async {
|
||||
final archivoFinalizado = _estado.archivo;
|
||||
_timerAutoStop?.cancel();
|
||||
_timerAutoStop = null;
|
||||
await _subscripcionStream?.cancel();
|
||||
@@ -255,6 +258,9 @@ class ServicioGrabacionRadio {
|
||||
_clienteActivo?.close();
|
||||
}
|
||||
_clienteActivo = null;
|
||||
if (archivoFinalizado != null) {
|
||||
_ultimoArchivo = archivoFinalizado;
|
||||
}
|
||||
_emitir(const EstadoGrabacionRadio.inactiva());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user