summaryrefslogtreecommitdiff
path: root/protocols/Telegram/src/utils.cpp
diff options
context:
space:
mode:
authordartraiden <wowemuh@gmail.com>2023-01-14 01:30:59 +0300
committerdartraiden <wowemuh@gmail.com>2023-01-14 01:30:59 +0300
commitde40f3be3f08487937525c2ef096dad665dda61d (patch)
treeeb1205f8dca7c30b561a2776f9527072bd92eaf1 /protocols/Telegram/src/utils.cpp
parentdd743899a769120ba2321230afddd6e4f1271872 (diff)
Convert sources to CR+LF
Diffstat (limited to 'protocols/Telegram/src/utils.cpp')
-rw-r--r--protocols/Telegram/src/utils.cpp252
1 files changed, 126 insertions, 126 deletions
diff --git a/protocols/Telegram/src/utils.cpp b/protocols/Telegram/src/utils.cpp
index 6113870bd3..df4a0d9118 100644
--- a/protocols/Telegram/src/utils.cpp
+++ b/protocols/Telegram/src/utils.cpp
@@ -1,126 +1,126 @@
-/*
-Copyright (C) 2012-23 Miranda NG team (https://miranda-ng.org)
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation version 2
-of the License.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "stdafx.h"
-
-void CMTProto::UpdateString(MCONTACT hContact, const char *pszSetting, const std::string &str)
-{
- if (str.empty())
- delSetting(hContact, pszSetting);
- else
- setUString(hContact, pszSetting, str.c_str());
-}
-
-/////////////////////////////////////////////////////////////////////////////////////////
-// Users
-
-TG_USER* CMTProto::FindUser(uint64_t id)
-{
- if (auto *pCache = m_arUsers.find((TG_USER *)&id))
- return pCache;
-
- return nullptr;
-}
-
-TG_USER* CMTProto::AddUser(uint64_t id, bool bIsChat)
-{
- auto *pUser = FindUser(id);
- if (pUser != nullptr)
- return pUser;
-
- MCONTACT hContact = db_add_contact();
- Proto_AddToContact(hContact, m_szModuleName);
-
- char szId[100];
- _i64toa(id, szId, 10);
-
- if (bIsChat) {
- Clist_SetGroup(hContact, TranslateT("Chat rooms"));
- setByte(hContact, "ChatRoom", 1);
- setString(hContact, "ChatRoomID", szId);
- }
- else {
- setString(hContact, DBKEY_ID, szId);
- if (mir_wstrlen(m_wszDefaultGroup))
- Clist_SetGroup(hContact, m_wszDefaultGroup);
- }
-
- pUser = new TG_USER(id, hContact, bIsChat);
- m_arUsers.insert(pUser);
- return pUser;
-}
-
-/////////////////////////////////////////////////////////////////////////////////////////
-// Popups
-
-void CMTProto::InitPopups(void)
-{
- g_plugin.addPopupOption(CMStringW(FORMAT, TranslateT("%s error notifications"), m_tszUserName), m_bUsePopups);
-
- char name[256];
- mir_snprintf(name, "%s_%s", m_szModuleName, "Error");
-
- wchar_t desc[256];
- mir_snwprintf(desc, L"%s/%s", m_tszUserName, TranslateT("Errors"));
-
- POPUPCLASS ppc = {};
- ppc.flags = PCF_UNICODE;
- ppc.pszName = name;
- ppc.pszDescription.w = desc;
- ppc.hIcon = IcoLib_GetIconByHandle(m_hProtoIcon);
- ppc.colorBack = RGB(191, 0, 0); //Red
- ppc.colorText = RGB(255, 245, 225); //Yellow
- ppc.iSeconds = 60;
- m_hPopupClass = Popup_RegisterClass(&ppc);
-
- IcoLib_ReleaseIcon(ppc.hIcon);
-}
-
-void CMTProto::Popup(MCONTACT hContact, const wchar_t *szMsg, const wchar_t *szTitle)
-{
- if (!m_bUsePopups)
- return;
-
- char name[256];
- mir_snprintf(name, "%s_%s", m_szModuleName, "Error");
-
- CMStringW wszTitle(szTitle);
- if (hContact == 0) {
- wszTitle.Insert(0, L": ");
- wszTitle.Insert(0, m_tszUserName);
- }
-
- POPUPDATACLASS ppd = {};
- ppd.szTitle.w = wszTitle;
- ppd.szText.w = szMsg;
- ppd.pszClassName = name;
- ppd.hContact = hContact;
- Popup_AddClass(&ppd);
-}
-
-/////////////////////////////////////////////////////////////////////////////////////////
-
-CMStringA getMessageText(TD::MessageContent *pBody)
-{
- if (pBody->get_id() == TD::messageText::ID) {
- auto pText = ((TD::messageText *)pBody)->text_.get();
- if (pText->get_id() == TD::formattedText::ID)
- return CMStringA(((TD::formattedText *)pText)->text_.c_str());
- }
-
- return CMStringA();
-}
+/*
+Copyright (C) 2012-23 Miranda NG team (https://miranda-ng.org)
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation version 2
+of the License.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "stdafx.h"
+
+void CMTProto::UpdateString(MCONTACT hContact, const char *pszSetting, const std::string &str)
+{
+ if (str.empty())
+ delSetting(hContact, pszSetting);
+ else
+ setUString(hContact, pszSetting, str.c_str());
+}
+
+/////////////////////////////////////////////////////////////////////////////////////////
+// Users
+
+TG_USER* CMTProto::FindUser(uint64_t id)
+{
+ if (auto *pCache = m_arUsers.find((TG_USER *)&id))
+ return pCache;
+
+ return nullptr;
+}
+
+TG_USER* CMTProto::AddUser(uint64_t id, bool bIsChat)
+{
+ auto *pUser = FindUser(id);
+ if (pUser != nullptr)
+ return pUser;
+
+ MCONTACT hContact = db_add_contact();
+ Proto_AddToContact(hContact, m_szModuleName);
+
+ char szId[100];
+ _i64toa(id, szId, 10);
+
+ if (bIsChat) {
+ Clist_SetGroup(hContact, TranslateT("Chat rooms"));
+ setByte(hContact, "ChatRoom", 1);
+ setString(hContact, "ChatRoomID", szId);
+ }
+ else {
+ setString(hContact, DBKEY_ID, szId);
+ if (mir_wstrlen(m_wszDefaultGroup))
+ Clist_SetGroup(hContact, m_wszDefaultGroup);
+ }
+
+ pUser = new TG_USER(id, hContact, bIsChat);
+ m_arUsers.insert(pUser);
+ return pUser;
+}
+
+/////////////////////////////////////////////////////////////////////////////////////////
+// Popups
+
+void CMTProto::InitPopups(void)
+{
+ g_plugin.addPopupOption(CMStringW(FORMAT, TranslateT("%s error notifications"), m_tszUserName), m_bUsePopups);
+
+ char name[256];
+ mir_snprintf(name, "%s_%s", m_szModuleName, "Error");
+
+ wchar_t desc[256];
+ mir_snwprintf(desc, L"%s/%s", m_tszUserName, TranslateT("Errors"));
+
+ POPUPCLASS ppc = {};
+ ppc.flags = PCF_UNICODE;
+ ppc.pszName = name;
+ ppc.pszDescription.w = desc;
+ ppc.hIcon = IcoLib_GetIconByHandle(m_hProtoIcon);
+ ppc.colorBack = RGB(191, 0, 0); //Red
+ ppc.colorText = RGB(255, 245, 225); //Yellow
+ ppc.iSeconds = 60;
+ m_hPopupClass = Popup_RegisterClass(&ppc);
+
+ IcoLib_ReleaseIcon(ppc.hIcon);
+}
+
+void CMTProto::Popup(MCONTACT hContact, const wchar_t *szMsg, const wchar_t *szTitle)
+{
+ if (!m_bUsePopups)
+ return;
+
+ char name[256];
+ mir_snprintf(name, "%s_%s", m_szModuleName, "Error");
+
+ CMStringW wszTitle(szTitle);
+ if (hContact == 0) {
+ wszTitle.Insert(0, L": ");
+ wszTitle.Insert(0, m_tszUserName);
+ }
+
+ POPUPDATACLASS ppd = {};
+ ppd.szTitle.w = wszTitle;
+ ppd.szText.w = szMsg;
+ ppd.pszClassName = name;
+ ppd.hContact = hContact;
+ Popup_AddClass(&ppd);
+}
+
+/////////////////////////////////////////////////////////////////////////////////////////
+
+CMStringA getMessageText(TD::MessageContent *pBody)
+{
+ if (pBody->get_id() == TD::messageText::ID) {
+ auto pText = ((TD::messageText *)pBody)->text_.get();
+ if (pText->get_id() == TD::formattedText::ID)
+ return CMStringA(((TD::formattedText *)pText)->text_.c_str());
+ }
+
+ return CMStringA();
+}