insertClient method

  1. @override
Future<void> insertClient(
  1. String name,
  2. String homeserverUrl,
  3. String token,
  4. DateTime? tokenExpiresAt,
  5. String? refreshToken,
  6. String userId,
  7. String? deviceId,
  8. String? deviceName,
  9. String? prevBatch,
  10. String? olmAccount,
)
override

Implementation

@override
Future<void> insertClient(
    String name,
    String homeserverUrl,
    String token,
    DateTime? tokenExpiresAt,
    String? refreshToken,
    String userId,
    String? deviceId,
    String? deviceName,
    String? prevBatch,
    String? olmAccount) async {
  await _clientBox.put('homeserver_url', homeserverUrl);
  await _clientBox.put('token', token);
  await _clientBox.put(
      'token_expires_at', tokenExpiresAt?.millisecondsSinceEpoch.toString());
  await _clientBox.put('refresh_token', refreshToken);
  await _clientBox.put('user_id', userId);
  await _clientBox.put('device_id', deviceId);
  await _clientBox.put('device_name', deviceName);
  await _clientBox.put('prev_batch', prevBatch);
  await _clientBox.put('olm_account', olmAccount);
  await _clientBox.put('sync_filter_id', null);
  return;
}