updateSession static method

Future<void> updateSession(
  1. String sessionId,
  2. SessionStatus status
)

Implementation

static Future<void> updateSession(
    String sessionId, SessionStatus status) async {
  try {
    final dio = Dio();

    dio.httpClientAdapter = NativeAdapter(
        createCupertinoConfiguration: () =>
            URLSessionConfiguration.ephemeralSessionConfiguration());

    dio.options.headers['Content-Type'] = 'application/json';

    final data = jsonEncode(
        {'sessionId': sessionId, 'status': sessionStatusStrings[status]});

    await dio.post<String>(
      ReclaimBackend.SESSION_URL,
      data: data,
    );
  } catch (error) {
    print('Error updating session: $error');
  }
}