Make use of the XMPPStanza convenience functions

This commit is contained in:
Florian Zeitz 2011-03-24 18:57:34 +01:00
parent 1f98e7b726
commit 666d710314

View file

@ -419,21 +419,14 @@
didReceiveIQ: iq];
if (!handled) {
OFString *from = [iq attributeForName: @"from"].stringValue;
OFString *to = [iq attributeForName: @"to"].stringValue;
XMPPJID *from = iq.from;
XMPPJID *to = iq.to;
OFXMLElement *error;
[iq setType: @"error"];
[iq removeAttributeForName: @"from"];
[iq removeAttributeForName: @"to"];
if (from != nil)
[iq addAttributeWithName: @"to"
stringValue: from];
if (to != nil)
[iq addAttributeWithName: @"from"
stringValue: to];
iq.to = from;
iq.from = to;
error = [OFXMLElement elementWithName: @"error"];
[error addAttributeWithName: @"type"