From e8fc41e1272691e4ff0bc37d8956070fa0c5e4ad Mon Sep 17 00:00:00 2001 From: ImBenji <53883070+YesItsBenji@users.noreply.github.com> Date: Wed, 28 Feb 2024 06:06:50 +0000 Subject: [PATCH] Update live_information.dart --- lib/singletons/live_information.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/singletons/live_information.dart b/lib/singletons/live_information.dart index fe40fe0..ac47bf6 100644 --- a/lib/singletons/live_information.dart +++ b/lib/singletons/live_information.dart @@ -88,9 +88,11 @@ class LiveInformation { DateTime now = DateTime.now(); if (announcement.timestamp != null) { Duration difference = now.difference(announcement.timestamp!); - if (difference.inMilliseconds <= 100) { + if (abs(difference.inMilliseconds) <= 100) { // Account for the time lost by the periodic timer await Future.delayed(Duration(milliseconds: 100 - difference.inMilliseconds)); + } else { + return; } } @@ -175,7 +177,7 @@ class LiveInformation { if (announcement is ManualAnnouncementEntry) { // 5 sedonds in the future - DateTime scheduledTime = DateTime.now().add(Duration(seconds: 10)); + DateTime scheduledTime = DateTime.now().add(Duration(seconds: 60)); final document = databases.createDocument( documentId: appwrite.ID.unique(), @@ -485,4 +487,6 @@ class ManualAnnouncementEntry extends AnnouncementQueueEntry { scheduledTime: scheduledTime, timestamp: timestamp, ); -} \ No newline at end of file +} + +var abs = (int value) => value < 0 ? -value : value; \ No newline at end of file