getRoomKeysBackupInfo method

Future<GetRoomKeysVersionCurrentResponse> getRoomKeysBackupInfo([
  1. bool useCache = true
])

Implementation

Future<GetRoomKeysVersionCurrentResponse> getRoomKeysBackupInfo([
  bool useCache = true,
]) async {
  if (_roomKeysVersionCache != null &&
      _roomKeysVersionCacheDate != null &&
      useCache &&
      DateTime.now()
          .subtract(Duration(minutes: 5))
          .isBefore(_roomKeysVersionCacheDate!)) {
    return _roomKeysVersionCache!;
  }
  _roomKeysVersionCache = await client.getRoomKeysVersionCurrent();
  _roomKeysVersionCacheDate = DateTime.now();
  return _roomKeysVersionCache!;
}