From 1f3d958fb0b4b3449e876ccc8b5137c5ebfc7d8c Mon Sep 17 00:00:00 2001 From: sebapastore Date: Fri, 28 Feb 2025 14:55:50 -0300 Subject: [PATCH] refactor: move dequeue outside loop for efficiency --- packages/core/lib/plugins/segment_destination.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core/lib/plugins/segment_destination.dart b/packages/core/lib/plugins/segment_destination.dart index 501d213..c7532ed 100644 --- a/packages/core/lib/plugins/segment_destination.dart +++ b/packages/core/lib/plugins/segment_destination.dart @@ -41,12 +41,11 @@ class SegmentDestination extends DestinationPlugin with Flushable { sentEvents.addAll(batch); } catch (e) { numFailedEvents += batch.length; - } finally { - _queuePlugin.dequeue(sentEvents); } }); if (sentEvents.isNotEmpty) { + _queuePlugin.dequeue(sentEvents); log("Sent ${sentEvents.length} events", kind: LogFilterKind.debug); }