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);