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