From 39ffa3fc62ffc864573662355625115a8b15725f Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Fri, 20 Apr 2012 21:25:24 +0200 Subject: [PATCH] Only broadcast if we have a roster item. --- src/XMPPRoster.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/XMPPRoster.m b/src/XMPPRoster.m index 316da00..6341388 100644 --- a/src/XMPPRoster.m +++ b/src/XMPPRoster.m @@ -126,6 +126,11 @@ rosterItem = [self XMPP_rosterItemWithXMLElement: element]; [self XMPP_updateRosterItem: rosterItem]; + + [delegates broadcastSelector: @selector( + roster:didReceiveRosterItem:) + withObject: self + withObject: rosterItem]; } if ([connection supportsRosterVersioning]) { @@ -136,11 +141,6 @@ [dataStorage save]; } - [delegates broadcastSelector: @selector( - roster:didReceiveRosterItem:) - withObject: self - withObject: rosterItem]; - [connection_ sendStanza: [iq resultIQ]]; return YES;