feat(stations): add quality filters and list ordering
Build & Deploy Pluriwave / Análisis de código (push) Successful in 26s
Build & Deploy Pluriwave / Build APK + AAB release (push) Successful in 1m42s

This commit is contained in:
2026-05-22 15:54:39 +02:00
parent 0114e4805e
commit f667277e35
9 changed files with 306 additions and 101 deletions
@@ -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());
}