clear method

  1. @override
Future<ChatResult<void>> clear()
override

Implementation

@override
Future<ChatResult<void>> clear() async {
  _messages.clear();
  _rooms.clear();
  _roomDetails.clear();
  _users.clear();
  _contacts = [];
  _unreads.clear();
  _invitedRooms = [];
  _offlineQueue = [];
  _kickedRoomIds.clear();
  _deletedRoomIds.clear();
  _reactions.clear();
  _pins.clear();
  _receipts.clear();
  _roomMembers.clear();
  _clearedAt.clear();
  _cacheManagerTimestamps = const <String, DateTime>{};
  return const ChatSuccess(null);
}