From 41817091c12ac045bddeb83b388a0f16d1536c9d Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 4 Feb 2026 09:48:50 +0700 Subject: [PATCH] feat: Fix loop uses sinceState instead of newSinceState, causing infinite loops. --- .../base/mixin/batch_get_label_processing_mixin.dart | 8 ++++---- lib/features/base/mixin/mail_api_mixin.dart | 4 ++-- lib/features/base/mixin/session_mixin.dart | 2 +- lib/features/labels/data/network/label_api.dart | 4 +++- .../labels/data/repository/label_repository_impl.dart | 2 +- .../extensions/handle_label_websocket_extension.dart | 4 +++- lib/features/labels/presentation/utils/label_utils.dart | 4 ++++ .../presentation/controller/push_base_controller.dart | 2 +- .../presentation/listener/label_change_listener.dart | 9 ++++----- 9 files changed, 23 insertions(+), 16 deletions(-) diff --git a/lib/features/base/mixin/batch_get_label_processing_mixin.dart b/lib/features/base/mixin/batch_get_label_processing_mixin.dart index b196d51c4..64b1c8c04 100644 --- a/lib/features/base/mixin/batch_get_label_processing_mixin.dart +++ b/lib/features/base/mixin/batch_get_label_processing_mixin.dart @@ -31,16 +31,16 @@ mixin BatchGetLabelProcessingMixin on HandleSetErrorMixin, SessionMixin { } final maxObjects = getMaxObjectsInGetMethod(session, accountId); - final totalEmails = labelIds.length; - final batchSize = max(1, min(totalEmails, maxObjects)); + final totalLabels = labelIds.length; + final batchSize = max(1, min(totalLabels, maxObjects)); final List