From 7cb1539b0dbcf585472dd2341129adf174bb0bb5 Mon Sep 17 00:00:00 2001 From: aunsane Date: Sun, 14 Jan 2018 22:02:44 +0300 Subject: Steam: refactoring pt.2 --- protocols/Steam/src/api/session.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'protocols/Steam/src/api/session.h') diff --git a/protocols/Steam/src/api/session.h b/protocols/Steam/src/api/session.h index d4e91721cb..dec2e0aa0a 100644 --- a/protocols/Steam/src/api/session.h +++ b/protocols/Steam/src/api/session.h @@ -26,10 +26,15 @@ public: class GetSessionRequest2 : public HttpRequest { public: - GetSessionRequest2() : - HttpRequest(HttpGet, STEAM_WEB_URL) + GetSessionRequest2(const char *token, const char *steamId) : + HttpRequest(HttpGet, STEAM_WEB_URL "/mobilesettings/GetManifest/v0001") { - flags = NLHRF_HTTP11 | NLHRF_SSL | NLHRF_NODUMP; + flags = NLHRF_HTTP11 | NLHRF_SSL | NLHRF_NODUMPHEADERS; + + char cookie[MAX_PATH]; + mir_snprintf(cookie, "steamLogin=%s||oauth:%s", steamId, token); + + Headers << CHAR_PARAM("Cookie", cookie); } }; -- cgit v1.2.3