From a86c249f6345550d8682ffe3e5860aba890b1040 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Mon, 3 Jul 2017 13:55:33 +0300 Subject: [PATCH] Fixed empty conversation in pinned --- app/js/messages_manager.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/app/js/messages_manager.js b/app/js/messages_manager.js index 1d6aae44..300b02ee 100644 --- a/app/js/messages_manager.js +++ b/app/js/messages_manager.js @@ -136,10 +136,24 @@ angular.module('myApp.services') SearchIndexManager.indexObject(peerID, peerText, dialogsIndex) var isMegagroup = AppPeersManager.isMegagroup(channelID) - var mid = AppMessagesIDsManager.getFullMessageID(dialog.top_message, channelID) - var message = getMessage(mid) - if (message.deleted) { - console.warn(dT(), 'Deleted message in coversaion', dialog, message, mid) + if (dialog.top_message) { + var mid = AppMessagesIDsManager.getFullMessageID(dialog.top_message, channelID) + var message = getMessage(mid) + } else { + var mid = tempID-- + var message = { + _: 'message', + id: mid, + mid: mid, + from_id: AppUsersManager.getSelf().id, + to_id: AppPeersManager.getOutputPeer(peerID), + deleted: true, + flags: 0, + pFlags: {unread: false, out: true}, + date: 0, + message: '' + } + saveMessages([message]) } var offsetDate = message.date