fix(alarms): skip completed occurrence when rescheduling
This commit is contained in:
@@ -30,6 +30,12 @@ jobs:
|
|||||||
- name: Analizar código
|
- name: Analizar código
|
||||||
run: flutter analyze --no-fatal-infos --no-fatal-warnings
|
run: flutter analyze --no-fatal-infos --no-fatal-warnings
|
||||||
|
|
||||||
|
- name: Ejecutar tests criticos
|
||||||
|
run: |
|
||||||
|
flutter test \
|
||||||
|
test/estado/estado_alarmas_test.dart \
|
||||||
|
test/servicios/servicio_programacion_alarmas_test.dart
|
||||||
|
|
||||||
build:
|
build:
|
||||||
name: Build APK + AAB release
|
name: Build APK + AAB release
|
||||||
runs-on: [self-hosted, macos, arm64, flutter]
|
runs-on: [self-hosted, macos, arm64, flutter]
|
||||||
|
|||||||
@@ -69,7 +69,9 @@ class ServicioProgramacionAlarmas {
|
|||||||
|
|
||||||
return calcularProxima(
|
return calcularProxima(
|
||||||
alarma: alarma.copyWith(limpiarSnooze: true),
|
alarma: alarma.copyWith(limpiarSnooze: true),
|
||||||
desde: ejecucion.add(const Duration(minutes: 1)),
|
desde: ejecucion.add(
|
||||||
|
toleranciaDisparoInminente + const Duration(milliseconds: 1),
|
||||||
|
),
|
||||||
vacaciones: vacaciones,
|
vacaciones: vacaciones,
|
||||||
excepciones: excepciones,
|
excepciones: excepciones,
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user