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;