Mercurial > hg
changeset 814:109dcf5fc111
Use hgcset (if available) when answering to IQ:version requests
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 15 Apr 2006 11:17:34 +0200 |
parents | a8d63395a710 |
children | 04edcb6d7ee3 |
files | mcabber/src/jab_iq.c mcabber/src/jab_priv.h |
diffstat | 2 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/jab_iq.c Sat Apr 15 09:57:00 2006 +0200 +++ b/mcabber/src/jab_iq.c Sat Apr 15 11:17:34 2006 +0200 @@ -450,6 +450,7 @@ xmlnode senderquery, x; xmlnode myquery; char *os = NULL; + char *ver = mcabber_version(); // "from" has already been converted to user locale scr_LogPrint(LPRINT_LOGNORM, "Received an IQ version request from <%s>", @@ -468,15 +469,14 @@ xmlnode_put_attrib(x, "to", xmlnode_get_attrib(xmldata, "from")); myquery = xmlnode_get_tag(x, "query"); - xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "name"), - PACKAGE_NAME, -1); - xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "version"), - PACKAGE_VERSION, -1); + xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "name"), PACKAGE_NAME, -1); + xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "version"), ver, -1); if (os) { xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "os"), os, -1); g_free(os); } + g_free(ver); jab_send(jc, x); xmlnode_free(x); }
--- a/mcabber/src/jab_priv.h Sat Apr 15 09:57:00 2006 +0200 +++ b/mcabber/src/jab_priv.h Sat Apr 15 11:17:34 2006 +0200 @@ -30,6 +30,8 @@ extern enum enum_jstate jstate; +extern char *mcabber_version(void); + char *jidtodisp(const char *jid); void handle_packet_iq(jconn conn, char *type, char *from, xmlnode xmldata);