From 96f529b347c2c3c0394a0bc3ad1c6830137847a9 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Tue, 7 Apr 2015 13:43:24 +0000 Subject: set avatar 2nd attempt git-svn-id: http://svn.miranda-ng.org/main/trunk@12652 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/requests/avatars.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'protocols/SkypeWeb/src/requests/avatars.h') diff --git a/protocols/SkypeWeb/src/requests/avatars.h b/protocols/SkypeWeb/src/requests/avatars.h index c45c94c1ed..6b71a0732d 100644 --- a/protocols/SkypeWeb/src/requests/avatars.h +++ b/protocols/SkypeWeb/src/requests/avatars.h @@ -13,14 +13,19 @@ public: class SetAvatarRequest : public HttpRequest { public: - SetAvatarRequest(const char *token, const char *skypename, const char *data) : + SetAvatarRequest(const char *token, const char *skypename, const char *data, size_t dataSize) : HttpRequest(REQUEST_PUT, FORMAT, "api.skype.com/users/%s/profile/avatar", skypename) { + pData = (char*)mir_alloc(dataSize); + memcpy(pData, data, dataSize); + dataLength = dataSize; Headers << CHAR_VALUE("X-Skypetoken", token) - << CHAR_VALUE("Content-Type", "image/jpg"); - - Body << VALUE(data); + << CHAR_VALUE("Content-Type", "image/jpeg"); + } + ~SetAvatarRequest() + { + mir_free(pData); } }; -- cgit v1.2.3