thisSession property

Session? get thisSession

Implementation

Session? get thisSession {
  try {
    final cookie = cookies.firstWhereOrNull(
      (cookie) => cookie.name == "archery_guest_session",
    );
    final sessions = App().tryMake<List<Session>>();
    if (cookie != null) {
      final session = sessions?.firstWhereOrNull(
        (session) => session.token == cookie.value,
      );
      if (session != null) {
        session.lastActivity = DateTime.now();
        return session;
      }
    }
    return null;
  } catch (e) {
    return null;
  }
}