From 4e49ff4ab147ac067794657149c05d96c8980041 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 2 Oct 2013 11:55:58 +0000 Subject: fix for reading email in GTalkExt git-svn-id: http://svn.miranda-ng.org/main/trunk@6307 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/GTalkExt/src/GTalkExt.cpp | 2 +- protocols/GTalkExt/src/handlers.cpp | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'protocols/GTalkExt') diff --git a/protocols/GTalkExt/src/GTalkExt.cpp b/protocols/GTalkExt/src/GTalkExt.cpp index b0ca3cf84b..120a89bb31 100644 --- a/protocols/GTalkExt/src/GTalkExt.cpp +++ b/protocols/GTalkExt/src/GTalkExt.cpp @@ -31,7 +31,7 @@ int hLangpack; HICON g_hPopupIcon = 0; -LIST g_accs(1, PtrKeySortT); +LIST g_accs(1, HandleKeySortT); PLUGININFOEX pluginInfo = { diff --git a/protocols/GTalkExt/src/handlers.cpp b/protocols/GTalkExt/src/handlers.cpp index f7e34e1489..f8e237345e 100644 --- a/protocols/GTalkExt/src/handlers.cpp +++ b/protocols/GTalkExt/src/handlers.cpp @@ -306,12 +306,16 @@ BOOL SendHandler(IJabberInterface *ji, HXML node, void *pUserData) HXML newNode = xi.createNode(NODENAME_IQ, NULL, FALSE); xi.addAttr(newNode, ATTRNAME_TYPE, IQTYPE_GET); xi.addAttr(newNode, ATTRNAME_TO, xi.getAttrValue(node, ATTRNAME_TO)); - xi.addAttrInt(newNode, ATTRNAME_ID, id); + + TCHAR idAttr[30]; + mir_sntprintf(idAttr, SIZEOF(idAttr), JABBER_IQID_FORMAT, id); + xi.addAttr(newNode, ATTRNAME_ID, idAttr); + xi.addAttr(xi.addChild(newNode, NODENAME_QUERY, NULL), ATTRNAME_XMLNS, DISCOVERY_XMLNS); ji->SendXmlNode(newNode); xi.destroyNode(newNode); - ji->AddTemporaryIqHandler(DiscoverHandler, JABBER_IQ_TYPE_RESULT, id, NULL, RESPONSE_TIMEOUT); + ji->AddTemporaryIqHandler(DiscoverHandler, JABBER_IQ_TYPE_RESULT, id, NULL, RESPONSE_TIMEOUT); TlsSetValue(itlsRecursion, (PVOID)FALSE); } -- cgit v1.2.3