getCachedOrNewSession method

Future<Session> getCachedOrNewSession(
  1. String event
)

Implementation

Future<Session> getCachedOrNewSession(String event) async {
  try {
    final session = await getSessionFromCache();
    if (session != null) {
      Debug.print("SessionManager: Session found in cache. $session");
      return session;
    }
  } catch (e) {
    Debug.print("SessionManager: Fetching session failed. Error: $e");
  }
  final nowMs = DateTime.now().millisecondsSinceEpoch;
  return Session.newSession(createdTs: nowMs, event: event);
}