mcabber/src/jab_iq.c
changeset 578 b3ab662757a0
parent 577 5c6d364130ee
child 580 fed6d1e4d7a9
equal deleted inserted replaced
577:5c6d364130ee 578:b3ab662757a0
   161 
   161 
   162   if ((p = xmlnode_get_attrib(xmldata, "id")) != NULL) {
   162   if ((p = xmlnode_get_attrib(xmldata, "id")) != NULL) {
   163     int iid = atoi(p);
   163     int iid = atoi(p);
   164 
   164 
   165     //scr_LogPrint(LPRINT_DEBUG, "iid = %d", iid);
   165     //scr_LogPrint(LPRINT_DEBUG, "iid = %d", iid);
       
   166     scr_LogPrint(LPRINT_DEBUG, "iid = %d  sid = %d", iid, s_id); // XXX DBG XXX
       
   167     scr_LogPrint(LPRINT_DEBUG, "jstate = %d", jstate); // XXX DBG XXX
   166     if (iid == s_id) {
   168     if (iid == s_id) {
   167       if (!regmode) {
   169       if (jstate == STATE_GETAUTH) {
   168         if (jstate == STATE_GETAUTH) {
   170         if ((x = xmlnode_get_tag(xmldata, "query")) != NULL)
   169           if ((x = xmlnode_get_tag(xmldata, "query")) != NULL)
   171           if (!xmlnode_get_tag(x, "digest")) {
   170             if (!xmlnode_get_tag(x, "digest")) {
   172             jc->sid = 0;
   171               jc->sid = 0;
   173           }
   172             }
   174 
   173 
   175         scr_LogPrint(LPRINT_DEBUG, "jc = %p", jc); // XXX DBG XXX
   174           s_id = atoi(jab_auth(jc));
   176         s_id = atoi(jab_auth(jc));
   175           jstate = STATE_SENDAUTH;
   177         jstate = STATE_SENDAUTH;
   176         } else {
   178       } else if (jstate == STATE_SENDAUTH) {
   177           gotloggedin();
   179         gotloggedin();
   178           jstate = STATE_LOGGED;
   180         jstate = STATE_LOGGED;
   179         }
       
   180       } else {
       
   181         regdone = TRUE;
       
   182       }
   181       }
   183       return;
   182       return;
   184     }
   183     }
   185 
   184 
   186     if (!strcmp(p, "VCARDreq")) {
   185     if (!strcmp(p, "VCARDreq")) {