Increase debounce time receive FCM background message to 30s

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-06-17 12:33:46 +07:00
committed by Dat H. Pham
parent 02c2e08e40
commit b6f179532d
2 changed files with 6 additions and 4 deletions
@@ -54,10 +54,11 @@ class FcmMessageController extends PushBaseController {
} }
void _listenBackgroundMessageStream() { void _listenBackgroundMessageStream() {
FcmService.instance.backgroundMessageStreamController FcmService.instance.backgroundMessageStreamController?.stream
?.stream .debounceTime(const Duration(
.debounceTime(const Duration(milliseconds: FcmUtils.durationMessageComing)) milliseconds: FcmUtils.durationBackgroundMessageComing,
.listen(_handleBackgroundMessageAction); ))
.listen(_handleBackgroundMessageAction);
} }
void _listenTokenStream() { void _listenTokenStream() {
@@ -33,6 +33,7 @@ class FcmUtils {
]; ];
static const int durationMessageComing = 2000; static const int durationMessageComing = 2000;
static const int durationRefreshToken = 2000; static const int durationRefreshToken = 2000;
static const int durationBackgroundMessageComing = 30000;
StateChange? convertFirebaseDataMessageToStateChange(Map<String, dynamic> dataMessage) { StateChange? convertFirebaseDataMessageToStateChange(Map<String, dynamic> dataMessage) {
log('FcmUtils::convertFirebaseDataMessageToStateChange():dataMessage: $dataMessage'); log('FcmUtils::convertFirebaseDataMessageToStateChange():dataMessage: $dataMessage');