From f9e66715bee0af7f9b1f2698da1fe11c35479210 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Tue, 31 Mar 2015 18:37:50 +0000 Subject: SteamWeb: contact's status support (patch from MikalaiR) git-svn-id: http://svn.miranda-ng.org/main/trunk@12576 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/requests/poll.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 protocols/SkypeWeb/src/requests/poll.h (limited to 'protocols/SkypeWeb/src/requests/poll.h') diff --git a/protocols/SkypeWeb/src/requests/poll.h b/protocols/SkypeWeb/src/requests/poll.h new file mode 100644 index 0000000000..edec20dec7 --- /dev/null +++ b/protocols/SkypeWeb/src/requests/poll.h @@ -0,0 +1,27 @@ +#ifndef _SKYPE_POLL_H_ +#define _SKYPE_POLL_H_ + +class PollRequest : public HttpsPostRequest +{ +public: + PollRequest(const char *regToken) : + HttpsPostRequest("client-s.gateway.messenger.live.com/v1/users/ME/endpoints/SELF/subscriptions/0/poll") + { + timeout = 30 * 1000; + flags |= NLHRF_PERSISTENT; + CMStringA data; + CMStringA auth = "registrationToken="; + auth += regToken; + Headers + << CHAR_VALUE("Connection", "keep-alive") + << CHAR_VALUE("Accept", "application/json, text/javascript") + << CHAR_VALUE("Expires", "0") + << CHAR_VALUE("RegistrationToken", auth) + << CHAR_VALUE("Content-Type", "application/json; charset=UTF-8") + << CHAR_VALUE("BehaviorOverride", "redirectAs404") + << CHAR_VALUE("Referer", "https://web.skype.com/main") + << CHAR_VALUE("Origin", "https://web.skype.com") + << CHAR_VALUE("Connection", "keep-alive"); + } +}; +#endif //_SKYPE_POLL_H_ \ No newline at end of file -- cgit v1.2.3