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