summaryrefslogtreecommitdiff
path: root/protocols/SkypeWeb/src/skype_search.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/SkypeWeb/src/skype_search.cpp')
-rw-r--r--protocols/SkypeWeb/src/skype_search.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/protocols/SkypeWeb/src/skype_search.cpp b/protocols/SkypeWeb/src/skype_search.cpp
deleted file mode 100644
index 80029f4754..0000000000
--- a/protocols/SkypeWeb/src/skype_search.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-Copyright (c) 2015-25 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"
-
-HANDLE CSkypeProto::SearchBasic(const wchar_t *id)
-{
- ForkThread(&CSkypeProto::SearchBasicThread, (void *)id);
- return (HANDLE)1;
-}
-
-void CSkypeProto::SearchBasicThread(void *id)
-{
- debugLogA("CSkypeProto::OnSearchBasicThread");
- if (IsOnline())
- PushRequest(new GetSearchRequest(T2Utf((wchar_t *)id)));
-}
-
-void CSkypeProto::OnSearch(MHttpResponse *response, AsyncHttpRequest*)
-{
- debugLogA(__FUNCTION__);
-
- SkypeReply reply(response);
- if (reply.error()) {
- ProtoBroadcastAck(0, ACKTYPE_SEARCH, ACKRESULT_SUCCESS, (HANDLE)1, 0);
- return;
- }
-
- auto &root = reply.data();
- const JSONNode &items = root["results"].as_array();
- for (auto &it : items) {
- const JSONNode &item = it["nodeProfileData"];
-
- std::string skypeId = item["skypeId"].as_string();
- if (UrlToSkypeId(skypeId.c_str()).IsEmpty())
- skypeId = "8:" + skypeId;
-
- std::string name = item["name"].as_string();
-
- PROTOSEARCHRESULT psr = { sizeof(psr) };
- psr.flags = PSR_UTF8;
- psr.id.a = const_cast<char *>(skypeId.c_str());
- psr.nick.a = const_cast<char *>(name.c_str());
- ProtoBroadcastAck(0, ACKTYPE_SEARCH, ACKRESULT_DATA, (HANDLE)1, (LPARAM)&psr);
- }
-
- ProtoBroadcastAck(0, ACKTYPE_SEARCH, ACKRESULT_SUCCESS, (HANDLE)1, 0);
-}