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")) { |