From f6cffadc110a89c8ff6b533f20d9a01e55af0ee6 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Sun, 7 Feb 2016 13:21:34 +0000 Subject: SkypeWeb: correct xml git-svn-id: http://svn.miranda-ng.org/main/trunk@16236 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_files.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'protocols/SkypeWeb/src') diff --git a/protocols/SkypeWeb/src/skype_files.cpp b/protocols/SkypeWeb/src/skype_files.cpp index 451cf2d9dc..58400bb74e 100644 --- a/protocols/SkypeWeb/src/skype_files.cpp +++ b/protocols/SkypeWeb/src/skype_files.cpp @@ -68,14 +68,19 @@ void CSkypeProto::OnASMObjectUploaded(const NETLIBHTTPREQUEST *response, void *a CFileUploadParam *fup = (CFileUploadParam*)arg; if (response == nullptr) return; CMStringA url(response->szUrl); - + + TCHAR *tszFile = fup->tszFileName; + HXML xml = xmlCreateNode(L"URIObject", nullptr, 0); - HXML xmlTitle = xmlAddChild(xml, L"Title", fup->tszFileName); + HXML xmlTitle = xmlAddChild(xml, L"Title", tszFile); HXML xmlDescr = xmlAddChild(xml, L"Description", fup->tszDesc); HXML xmlA = xmlAddChild(xml, L"a", CMStringW(FORMAT, L"https://login.skype.com/login/sso?go=webclient.xmm&docid=%s", _A2T(fup->uid))); - HXML xmlOrigName = xmlAddChild(xml, L"OriginalName", fup->tszFileName); - HXML xmlSize = xmlAddChild(xml, L"FileSize", CMStringW(FORMAT, L"%d", fup->size)); - + xmlAddAttr(xmlA, L"href", CMStringW(FORMAT, L"https://login.skype.com/login/sso?go=webclient.xmm&docid=%s", _A2T(fup->uid))); + HXML xmlOrigName = xmlAddChild(xml, L"OriginalName", nullptr); + xmlAddAttr(xmlOrigName, L"v", tszFile); + HXML xmlSize = xmlAddChild(xml, L"FileSize", nullptr); + xmlAddAttr(xmlSize, L"v", CMStringW(FORMAT, L"%d", fup->size)); + xmlAddAttr(xml, L"Type", L"File.1"); xmlAddAttr(xml, L"uri", CMStringW(FORMAT, L"https://api.asm.skype.com/v1/objects/%s", _A2T(fup->uid))); xmlAddAttr(xml, L"url_thumbnail", CMStringW(FORMAT, L"https://api.asm.skype.com/v1/objects/%s/views/thumbnail", _A2T(fup->uid))); -- cgit v1.2.3