From b976d0280c6260e90419d80e17a1c835520d8594 Mon Sep 17 00:00:00 2001 From: Florian Zeitz Date: Sun, 6 Jan 2013 19:42:00 +0100 Subject: [PATCH] Implement isEqual: for XMPPJID --- src/XMPPJID.m | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/XMPPJID.m b/src/XMPPJID.m index 2649323..96d166f 100644 --- a/src/XMPPJID.m +++ b/src/XMPPJID.m @@ -225,4 +225,24 @@ { return [self fullJID]; } + +- (BOOL)isEqual: (id)object +{ + XMPPJID *otherJID; + + if (object == self) + return YES; + + if (![object isKindOfClass: [XMPPJID class]]) + return NO; + + otherJID = object; + + if ([node isEqual: [otherJID node]] && + [domain isEqual: [otherJID domain]] && + [resource isEqual: [otherJID resource]]) + return YES; + + return NO; +} @end