184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
+
+
+
+
+
+
+
+
+
+
+
|
return;
}
if ([elem.name isEqual: @"failure"])
of_log(@"Auth failed!");
// FIXME: Handle!
}
if ([elem.name isEqual: @"iq"] &&
[elem.namespace isEqual: NS_CLIENT]) {
XMPPIQ *iq = [XMPPIQ stanzaWithElement: elem];
if ([iq.ID isEqual: @"bind0"] && [iq.type isEqual: @"result"]) {
OFXMLElement *bindElem = iq.children.firstObject;
OFXMLElement *jidElem = bindElem.children.firstObject;
of_log(@"Bound to JID: %@",
[jidElem.children.firstObject stringValue]);
}
}
}
- (void)elementBuilder: (OFXMLElementBuilder*)b
didNotExpectCloseTag: (OFString*)name
withPrefix: (OFString*)prefix
namespace: (OFString*)ns
{
|