summaryrefslogtreecommitdiff
path: root/protocols/Telegram/src/mt_proto.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Telegram/src/mt_proto.cpp')
-rw-r--r--protocols/Telegram/src/mt_proto.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/protocols/Telegram/src/mt_proto.cpp b/protocols/Telegram/src/mt_proto.cpp
index b767d79475..8f8476636b 100644
--- a/protocols/Telegram/src/mt_proto.cpp
+++ b/protocols/Telegram/src/mt_proto.cpp
@@ -3,15 +3,28 @@
CMTProto::CMTProto(const char* protoName, const wchar_t* userName) :
PROTO<CMTProto>(protoName, userName),
m_pClientMmanager(std::make_unique<td::ClientManager>()),
- m_arRequests(10, NumericKeySortT)
+ m_arRequests(10, NumericKeySortT),
+ m_szOwnPhone(this, "Phone"),
+ m_wszDefaultGroup(this, "DefaultGroup", L"Telegram"),
+ m_bUsePopups(this, "UsePopups", true),
+ m_bHideGroupchats(this, "HideChats", true)
{
m_iClientId = m_pClientMmanager->create_client_id();
+
+ CreateProtoService(PS_CREATEACCMGRUI, &CMTProto::SvcCreateAccMgrUI);
+
+ HookProtoEvent(ME_OPT_INITIALISE, &CMTProto::OnOptionsInit);
}
CMTProto::~CMTProto()
{
}
+void CMTProto::OnErase()
+{
+ DeleteDirectoryTreeW(GetProtoFolder(), false);
+}
+
INT_PTR CMTProto::GetCaps(int type, MCONTACT)
{
switch (type) {