From 6532896923fdf6e3d3b341ce21153b913fcda3dc Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Thu, 30 Nov 2017 07:57:29 +0300 Subject: Tlen moved to deprecated (#1050) --- protocols/Tlen/src/tlen_misc.cpp | 110 --------------------------------------- 1 file changed, 110 deletions(-) delete mode 100644 protocols/Tlen/src/tlen_misc.cpp (limited to 'protocols/Tlen/src/tlen_misc.cpp') diff --git a/protocols/Tlen/src/tlen_misc.cpp b/protocols/Tlen/src/tlen_misc.cpp deleted file mode 100644 index 4cb071da5a..0000000000 --- a/protocols/Tlen/src/tlen_misc.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/* - -Jabber Protocol Plugin for Miranda IM -Tlen Protocol Plugin for Miranda NG -Copyright (C) 2002-2004 Santithorn Bunchua -Copyright (C) 2004-2007 Piotr Piastucki - -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; either version 2 -of the License, or (at your option) any later version. - -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, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -*/ - -#include "stdafx.h" -#include "tlen_list.h" - -void TlenDBAddEvent(TlenProtocol *proto, MCONTACT hContact, int eventType, DWORD flags, PBYTE pBlob, DWORD cbBlob) -{ - DBEVENTINFO dbei = {}; - dbei.szModule = proto->m_szModuleName; - dbei.timestamp = (DWORD) time(nullptr); - dbei.flags = flags; - dbei.eventType = eventType; - dbei.cbBlob = cbBlob; - dbei.pBlob = pBlob; - db_event_add(hContact, &dbei); -} - -void TlenDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick) -{ - MCONTACT hContact = TlenHContactFromJID(proto, jid); - if (hContact == NULL) { - hContact = db_add_contact(); - Proto_AddToContact(hContact, proto->m_szModuleName); - // strip resource if present - char *s = TlenLoginFromJID(jid); - _strlwr(s); - db_set_s(hContact, proto->m_szModuleName, "jid", s); - mir_free(s); - } - else db_unset(hContact, proto->m_szModuleName, "Hidden"); - - db_set_s(hContact, proto->m_szModuleName, "Nick", nick); - - proto->debugLogA("auth request: %s, %s", jid, nick); - DB_AUTH_BLOB blob(hContact, nick, nullptr, nullptr, jid, nullptr); - TlenDBAddEvent(proto, NULL, EVENTTYPE_AUTHREQUEST, 0, blob, blob.size()); -} - -char *TlenJIDFromHContact(TlenProtocol *proto, MCONTACT hContact) -{ - char *p = nullptr; - DBVARIANT dbv; - if (!db_get(hContact, proto->m_szModuleName, "jid", &dbv)) { - p = mir_strdup(dbv.pszVal); - db_free(&dbv); - } - return p; -} - -MCONTACT TlenHContactFromJID(TlenProtocol *proto, const char *jid) -{ - DBVARIANT dbv; - char *p; - if (jid == nullptr) - return NULL; - - for (MCONTACT hContact = db_find_first(proto->m_szModuleName); hContact; hContact = db_find_next(hContact, proto->m_szModuleName)) { - if ( db_get_s(hContact, proto->m_szModuleName, "jid", &dbv)) - continue; - - if ((p=dbv.pszVal) != nullptr) { - if (!mir_strcmpi(p, jid)) { // exact match (node@domain/resource) - db_free(&dbv); - return hContact; - } - } - db_free(&dbv); - } - - return NULL; -} - -MCONTACT TlenDBCreateContact(TlenProtocol *proto, char *jid, char *nick, BOOL temporary) -{ - MCONTACT hContact; - if (jid == nullptr || jid[0] == '\0') - return NULL; - - if ((hContact=TlenHContactFromJID(proto, jid)) == NULL) { - hContact = db_add_contact(); - Proto_AddToContact(hContact, proto->m_szModuleName); - db_set_s(hContact, proto->m_szModuleName, "jid", jid); - if (nick != nullptr && nick[0] != '\0') - db_set_s(hContact, proto->m_szModuleName, "Nick", nick); - if (temporary) - db_set_b(hContact, "CList", "NotOnList", 1); - } - return hContact; -} -- cgit v1.2.3