loadEventQueue method

  1. @override
List<EventRequest> loadEventQueue()
override

Loads the event queue from persistent storage

  • Returns: List of persisted events, empty if none

Implementation

@override
List<EventRequest> loadEventQueue() {
  try {
    final jsonString = _prefs.getString(StorageKeys.eventQueue);
    if (jsonString == null) return [];
    final jsonList = jsonDecode(jsonString) as List<dynamic>;
    return jsonList
        .map((e) => EventRequest.fromJson(e as Map<String, dynamic>))
        .toList();
  } catch (e) {
    LinkFortyLogger.log('Failed to load event queue: $e');
    return [];
  }
}