diff options
author | Daniel Kamil Kozar <dkk089@gmail.com> | 2018-03-13 20:43:14 +0300 |
---|---|---|
committer | Daniel Kamil Kozar <dkk089@gmail.com> | 2018-03-13 20:43:14 +0300 |
commit | 816aaddea4493b8f8708e3bf5aa68fba3c9daef7 (patch) | |
tree | e16dcb011119f0ef3e4964f4bc5d896aa2eb27aa /skypeweb/skypeweb_connection.c | |
parent | 9db6c43619a5ec9e8d65cd1f20f2016c66fe53e1 (diff) |
Implement support for contact suggestions
Diffstat (limited to 'skypeweb/skypeweb_connection.c')
-rw-r--r-- | skypeweb/skypeweb_connection.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/skypeweb/skypeweb_connection.c b/skypeweb/skypeweb_connection.c index 097e806..e159fe0 100644 --- a/skypeweb/skypeweb_connection.c +++ b/skypeweb/skypeweb_connection.c @@ -123,6 +123,12 @@ SkypeWebConnection *skypeweb_post_or_get(SkypeWebAccount *sa, SkypeWebMethod met purple_http_request_header_set(request, "Referer", "https://web.skype.com/main"); purple_http_request_header_set(request, "Accept", "application/json; ver=1.0"); purple_http_request_header_set(request, "ClientInfo", "os=Windows; osVer=8.1; proc=Win32; lcid=en-us; deviceType=1; country=n/a; clientName=" SKYPEWEB_CLIENTINFO_NAME "; clientVer=" SKYPEWEB_CLIENTINFO_VERSION); + } else if (g_str_equal(host, SKYPEWEB_DEFAULT_CONTACT_SUGGESTIONS_HOST)) { + purple_http_request_header_set(request, "X-RecommenderServiceSettings", "{\"experiment\":\"default\",\"recommend\":\"true\"}"); + purple_http_request_header_set(request, "X-ECS-ETag", SKYPEWEB_CLIENTINFO_NAME); + purple_http_request_header_set(request, "X-Skypetoken", sa->skype_token); + purple_http_request_header_set(request, "Accept", "application/json"); + purple_http_request_header_set(request, "X-Skype-Client", SKYPEWEB_CLIENTINFO_VERSION); } else { purple_http_request_header_set(request, "Accept", "*/*"); purple_http_request_set_cookie_jar(request, sa->cookie_jar); |