loadAllKeysFromRoom method

Future<void> loadAllKeysFromRoom(
  1. String roomId
)

Loads all room keys for a single room and stores them. This may take a while for older and big rooms.

Implementation

Future<void> loadAllKeysFromRoom(String roomId) async {
  final info = await getRoomKeysBackupInfo();
  final ret = await client.getRoomKeysByRoomId(roomId, info.version);
  final keys = RoomKeys.fromJson({
    'rooms': {
      roomId: {
        'sessions': ret.sessions.map((k, s) => MapEntry(k, s.toJson())),
      },
    },
  });
  await loadFromResponse(keys);
}