Mercurial > hg
diff mcabber/src/jab_iq.c @ 578:b3ab662757a0
Fix connection issue
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 04 Dec 2005 11:51:47 +0100 |
parents | 5c6d364130ee |
children | fed6d1e4d7a9 |
line wrap: on
line diff
--- a/mcabber/src/jab_iq.c Sun Dec 04 11:06:59 2005 +0100 +++ b/mcabber/src/jab_iq.c Sun Dec 04 11:51:47 2005 +0100 @@ -163,22 +163,21 @@ int iid = atoi(p); //scr_LogPrint(LPRINT_DEBUG, "iid = %d", iid); + scr_LogPrint(LPRINT_DEBUG, "iid = %d sid = %d", iid, s_id); // XXX DBG XXX + scr_LogPrint(LPRINT_DEBUG, "jstate = %d", jstate); // XXX DBG XXX if (iid == s_id) { - if (!regmode) { - if (jstate == STATE_GETAUTH) { - if ((x = xmlnode_get_tag(xmldata, "query")) != NULL) - if (!xmlnode_get_tag(x, "digest")) { - jc->sid = 0; - } + if (jstate == STATE_GETAUTH) { + if ((x = xmlnode_get_tag(xmldata, "query")) != NULL) + if (!xmlnode_get_tag(x, "digest")) { + jc->sid = 0; + } - s_id = atoi(jab_auth(jc)); - jstate = STATE_SENDAUTH; - } else { - gotloggedin(); - jstate = STATE_LOGGED; - } - } else { - regdone = TRUE; + scr_LogPrint(LPRINT_DEBUG, "jc = %p", jc); // XXX DBG XXX + s_id = atoi(jab_auth(jc)); + jstate = STATE_SENDAUTH; + } else if (jstate == STATE_SENDAUTH) { + gotloggedin(); + jstate = STATE_LOGGED; } return; }