changeset 1224:fb0460a3cf4b

Fix iqscallback_auth() when authentication fails This patch fixes a bug introduced with changeset 4a7db2870685.
author Mikael Berthe <mikael@lilotux.net>
date Thu, 17 May 2007 11:40:27 +0200
parents 591d8b35c881
children 0e9e9724d643
files mcabber/src/jab_iq.c mcabber/src/jab_priv.h
diffstat 2 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/jab_iq.c	Thu May 17 10:55:49 2007 +0200
+++ b/mcabber/src/jab_iq.c	Thu May 17 11:40:27 2007 +0200
@@ -849,8 +849,11 @@
   jab_send(jc, iqn->xmldata);
 }
 
-int iqscallback_auth(eviqs *iqp, xmlnode xml_result)
+int iqscallback_auth(eviqs *iqp, xmlnode xml_result, guint iqcontext)
 {
+  if (iqcontext == IQS_CONTEXT_ERROR)
+    return -1;
+
   if (jstate == STATE_GETAUTH) {
     eviqs *iqn;
 
--- a/mcabber/src/jab_priv.h	Thu May 17 10:55:49 2007 +0200
+++ b/mcabber/src/jab_priv.h	Thu May 17 11:40:27 2007 +0200
@@ -45,7 +45,7 @@
 int  iqs_del(const char *iqid);
 int  iqs_callback(const char *iqid, xmlnode xml_result, guint iqcontext);
 void iqs_check_timeout(time_t now_t);
-int  iqscallback_auth(eviqs *iqp, xmlnode xml_result);
+int  iqscallback_auth(eviqs *iqp, xmlnode xml_result, guint iqcontext);
 void request_version(const char *fulljid);
 void request_time(const char *fulljid);
 void request_last(const char *fulljid);