summaryrefslogtreecommitdiff
path: root/protocols/SkypeWeb/src/requests
diff options
context:
space:
mode:
authorAlexander Lantsev <aunsane@gmail.com>2015-03-19 22:01:53 +0000
committerAlexander Lantsev <aunsane@gmail.com>2015-03-19 22:01:53 +0000
commit347b63f23b40b403470d9636d691337cf8713e54 (patch)
tree91869e69b4b08b2355c1bcf7713b61127f91b3d7 /protocols/SkypeWeb/src/requests
parent14834460074eebcee4a83917fbb806a95446aec3 (diff)
SkypeWeb:
- added own info reading - refactored contact info reading git-svn-id: http://svn.miranda-ng.org/main/trunk@12437 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/SkypeWeb/src/requests')
-rw-r--r--protocols/SkypeWeb/src/requests/contacts.h27
-rw-r--r--protocols/SkypeWeb/src/requests/profile.h17
-rw-r--r--protocols/SkypeWeb/src/requests/profiles.h27
3 files changed, 42 insertions, 29 deletions
diff --git a/protocols/SkypeWeb/src/requests/contacts.h b/protocols/SkypeWeb/src/requests/contacts.h
index 5144de597a..2aec30499f 100644
--- a/protocols/SkypeWeb/src/requests/contacts.h
+++ b/protocols/SkypeWeb/src/requests/contacts.h
@@ -1,10 +1,10 @@
#ifndef _SKYPE_REQUEST_CONTACTS_H_
#define _SKYPE_REQUEST_CONTACTS_H_
-class GetContactsRequest : public HttpRequest
+class GetContactListRequest : public HttpRequest
{
public:
- GetContactsRequest(const char *token) :
+ GetContactListRequest(const char *token) :
HttpRequest(REQUEST_GET, "api.skype.com/users/self/contacts?hideDetails=true")
{
flags |= NLHRF_SSL;
@@ -14,4 +14,27 @@ public:
}
};
+class GetContactsInfoRequest : public HttpRequest
+{
+public:
+ GetContactsInfoRequest(const char *token, const LIST<char> &skypenames) :
+ HttpRequest(REQUEST_POST, "api.skype.com/users/self/contacts/profiles")
+ {
+ flags |= NLHRF_SSL;
+
+ CMStringA data;
+ for (size_t i = 0; i < skypenames.getCount(); i++)
+ {
+ data.AppendFormat("contacts[]=%s&", skypenames[i]);
+ }
+ data.Delete(data.GetLength() - 1);
+
+ SetData(data, data.GetLength());
+
+ AddHeader("X-Skypetoken", token);
+ AddHeader("Accept", "application/json");
+ AddHeader("Content-Type", "application/x-www-form-urlencoded");
+ }
+};
+
#endif //_SKYPE_REQUEST_CONTACTS_H_
diff --git a/protocols/SkypeWeb/src/requests/profile.h b/protocols/SkypeWeb/src/requests/profile.h
new file mode 100644
index 0000000000..4d6fd94789
--- /dev/null
+++ b/protocols/SkypeWeb/src/requests/profile.h
@@ -0,0 +1,17 @@
+#ifndef _SKYPE_REQUEST_PROFILE_H_
+#define _SKYPE_REQUEST_PROFILE_H_
+
+class GetProfileRequest : public HttpRequest
+{
+public:
+ GetProfileRequest(const char *token) :
+ HttpRequest(REQUEST_GET, "api.skype.com/users/self/profile")
+ {
+ flags |= NLHRF_SSL;
+
+ AddHeader("X-Skypetoken", token);
+ AddHeader("Accept", "application/json");
+ }
+};
+
+#endif //_SKYPE_REQUEST_PROFILE_H_
diff --git a/protocols/SkypeWeb/src/requests/profiles.h b/protocols/SkypeWeb/src/requests/profiles.h
deleted file mode 100644
index 564ee92b7f..0000000000
--- a/protocols/SkypeWeb/src/requests/profiles.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef _SKYPE_REQUEST_PROFILES_H_
-#define _SKYPE_REQUEST_PROFILES_H_
-
-class GetProfilesRequest : public HttpRequest
-{
-public:
- GetProfilesRequest(const char *token, const LIST<char> &skypenames) :
- HttpRequest(REQUEST_POST, "api.skype.com//users/self/contacts/profiles")
- {
- flags |= NLHRF_SSL;
-
- CMStringA data;
- for (size_t i = 0; i < skypenames.getCount(); i++)
- {
- data.AppendFormat("contacts[]=%s&", skypenames[i]);
- }
- data.Delete(data.GetLength() - 1);
-
- SetData(data, data.GetLength());
-
- AddHeader("X-Skypetoken", token);
- AddHeader("Accept", "application/json");
- AddHeader("Content-Type", "application/x-www-form-urlencoded");
- }
-};
-
-#endif //_SKYPE_REQUEST_PROFILES_H_