diff options
Diffstat (limited to 'protocols/Telegram')
-rw-r--r-- | protocols/Telegram/src/utils.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/protocols/Telegram/src/utils.cpp b/protocols/Telegram/src/utils.cpp index 0a1337da68..22055f305a 100644 --- a/protocols/Telegram/src/utils.cpp +++ b/protocols/Telegram/src/utils.cpp @@ -599,8 +599,12 @@ CMStringA CTelegramProto::GetMessageText(TG_USER *pUser, const TD::message *pMsg break;
case TD::messageChatChangeTitle::ID:
- if (auto *pDoc = (TD::messageChatChangeTitle *)pBody)
- setUString(pUser->hContact, "Nick", pDoc->title_.c_str());
+ if (auto *pDoc = (TD::messageChatChangeTitle *)pBody) {
+ if (pUser->m_si)
+ Chat_ChangeSessionName(pUser->m_si, Utf2T(pDoc->title_.c_str()));
+ else
+ setUString(pUser->hContact, "Nick", pDoc->title_.c_str());
+ }
break;
case TD::messagePhoto::ID:
|