Попытка присоединиться к диалогу из экземпляра диалога, локально сохраненного в модели базы данных помещения. И это дает мне эту ошибку. Тем не менее, работает нормально, когда я получаю диалог с сервера.
public QBChatDialog getDialogFromDialogModel(ChatDialogModel mChatDialogModel) {
QBChatDialog mQBChatDialog = new QBChatDialog();
mQBChatDialog.setRoomJid(mChatDialogModel.getRoomJid());
mQBChatDialog.setRoomJid(mChatDialogModel.getRoomJid());
mQBChatDialog.setDialogId(mChatDialogModel.getDialogId());
mQBChatDialog.setName(mChatDialogModel.getName());
List<Integer> occupants = new ArrayList<>();
String[] arrayoccu = mChatDialogModel.getOccupantsIds().split(",");
occupants.add(Integer.parseInt(arrayoccu[0]));
occupants.add(Integer.parseInt(arrayoccu[1]));
mQBChatDialog.setOccupantsIds(occupants);
mQBChatDialog.setLastMessage(mChatDialogModel.getLastMessage());
mQBChatDialog.setUnreadMessageCount(mChatDialogModel.getUnreadMessageCount());
mQBChatDialog.setUserId(mChatDialogModel.getUserId());
mQBChatDialog.setType(QBDialogType.GROUP);
mQBChatDialog.setLastMessageDateSent(mChatDialogModel.getLastMessageDateSent());
mQBChatDialog.setLastMessageUserId(mChatDialogModel.getLastMessageUserId());
return mQBChatDialog;
}
qbChatDialog = qbChatHelper.getDialogFromDialogModel(dialogModel);
DiscussionHistory discussionHistory = new DiscussionHistory();
discussionHistory.setMaxStanzas(0);
qbChatDialog.join(discussionHistory, dialogJoinedCallback);
I / QBChatDialog: присоединиться к QBChatDialog {id = 5d93e886424a796de0b87be3, создал_at = null, updated_at = null, last_msg_user_id = 0, оккупант_id[83435042, 83435082], last_message = нуль, last_message_date_sent = 0, тип = GROUP, имя = 5d93dad7424a796de0b87b8c, room_jid=75367_5d93e886424a796de0b87be3@muc.chatsmart.quickblox.com, user_id = 83435042, фото = нуль, unread_message_count = 0, CustomData = NULL}2019-10-02 03: 19: 59.068 12608-12608 / com.smartsco.recaruoperator I / ChatFragment: DIALOG JOIN - FAILED: Клиент не подключен или больше не подключен. com.quickblox.core.exception.QBResponseException: Клиент не подключен или больше не подключен.