lower lastExecutionInSecondsLimit
Some checks are pending
Flutter analyze & test / flutter_analyze_and_test (push) Waiting to run

This commit is contained in:
otsmr 2026-04-06 01:53:42 +02:00
parent fdb11d1a9b
commit 8810ecf360
3 changed files with 5 additions and 3 deletions

View file

@ -7,6 +7,7 @@
- Improve: Improved troubleshooting for issues with push notifications
- Fix: Flash not activated when starting a video recording
- Fix: Problem sending media when a recipient has deleted their account.
- Fix: Receive push notifications without receiving an in-app message (Android)
- Fix: Incorrect processing of messages that have already been fetched from the server causes the UI to freeze
## 0.1.1

View file

@ -82,7 +82,7 @@ Future<bool> initBackgroundExecution() async {
final Mutex _keyValueMutex = Mutex();
Future<void> handlePeriodicTask() async {
Future<void> handlePeriodicTask({int lastExecutionInSecondsLimit = 120}) async {
final shouldBeExecuted = await exclusiveAccess(
lockName: 'periodic_task',
mutex: _keyValueMutex,
@ -96,7 +96,8 @@ Future<void> handlePeriodicTask() async {
final lastExecutionDate = DateTime.fromMillisecondsSinceEpoch(
lastExecutionTime,
);
if (DateTime.now().difference(lastExecutionDate).inMinutes < 2) {
if (DateTime.now().difference(lastExecutionDate).inSeconds <
lastExecutionInSecondsLimit) {
return false;
}
}

View file

@ -127,7 +127,7 @@ Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
if (Platform.isAndroid) {
if (isInitialized) {
await handlePeriodicTask();
await handlePeriodicTask(lastExecutionInSecondsLimit: 10);
}
} else {
// make sure every thing run...