sendStoredEvents method
Future<void>
sendStoredEvents(
)
override
Implementation
@override
Future<void> sendStoredEvents() async {
final storedEvents = eventsTracker.getStoredEvents().take(500).toList();
if (storedEvents.isNotEmpty) {
_core.logger.d(
'[$runtimeType] ${storedEvents.length} storedEvents found',
);
try {
await _sendBatchEvents(storedEvents);
await eventsTracker.clearEvents(storedEvents);
} catch (e) {
_core.logger.e('[$runtimeType] ❌ send batch events error: $e');
}
} else {
_core.logger.d('[$runtimeType] no events stored');
}
}