getCachedOrNewSession method
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);
}