summaryrefslogtreecommitdiff
path: root/protocols/Telegram/src/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Telegram/src/server.cpp')
-rw-r--r--protocols/Telegram/src/server.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/protocols/Telegram/src/server.cpp b/protocols/Telegram/src/server.cpp
index 50c6aa7084..9c1cf79d45 100644
--- a/protocols/Telegram/src/server.cpp
+++ b/protocols/Telegram/src/server.cpp
@@ -201,15 +201,16 @@ void CMTProto::ProcessGroups(TD::updateChatFilters *pObj)
CMStringW wszOldValue(getMStringW(szSetting));
Utf2T wszNewValue(grp->title_.c_str());
if (wszOldValue.IsEmpty()) {
- Clist_GroupCreate(0, wszNewValue);
+ Clist_GroupCreate(m_iBaseGroup, wszNewValue);
setWString(szSetting, wszNewValue);
}
else if (wszOldValue != wszNewValue) {
- MGROUP oldGroup = Clist_GroupExists(wszNewValue);
+ CMStringW wszFullGroup(FORMAT, L"%s\\%s", (wchar_t*)m_wszDefaultGroup, wszNewValue);
+ MGROUP oldGroup = Clist_GroupExists(wszFullGroup);
if (!oldGroup)
- Clist_GroupCreate(0, wszNewValue);
+ Clist_GroupCreate(m_iBaseGroup, wszFullGroup);
else
- Clist_GroupRename(oldGroup, wszNewValue);
+ Clist_GroupRename(oldGroup, wszFullGroup);
setWString(szSetting, wszNewValue);
}
}