diff --git a/Extensions/Roster/XMPPRoster.m b/Extensions/Roster/XMPPRoster.m index 3231668c09..4ae93331ea 100644 --- a/Extensions/Roster/XMPPRoster.m +++ b/Extensions/Roster/XMPPRoster.m @@ -504,8 +504,8 @@ - (void)addUser:(XMPPJID *)jid withNickname:(NSString *)optionalName groups:(NSA NSXMLElement *query = [NSXMLElement elementWithName:@"query" xmlns:@"jabber:iq:roster"]; [query addChild:item]; - - XMPPIQ *iq = [XMPPIQ iqWithType:@"set" child:query]; + + XMPPIQ *iq = [XMPPIQ iqWithType:@"get" elementID:[xmppStream generateUUID] child:query]; [xmppStream sendElement:iq]; @@ -534,7 +534,7 @@ - (void)setNickname:(NSString *)nickname forUser:(XMPPJID *)jid NSXMLElement *query = [NSXMLElement elementWithName:@"query" xmlns:@"jabber:iq:roster"]; [query addChild:item]; - XMPPIQ *iq = [XMPPIQ iqWithType:@"set"]; + XMPPIQ *iq = [XMPPIQ iqWithType:@"set" elementID:[xmppStream generateUUID]]; [iq addChild:query]; [xmppStream sendElement:iq]; @@ -632,7 +632,7 @@ - (void)removeUser:(XMPPJID *)jid NSXMLElement *query = [NSXMLElement elementWithName:@"query" xmlns:@"jabber:iq:roster"]; [query addChild:item]; - XMPPIQ *iq = [XMPPIQ iqWithType:@"set"]; + XMPPIQ *iq = [XMPPIQ iqWithType:@"set" elementID:[xmppStream generateUUID]]; [iq addChild:query]; [xmppStream sendElement:iq];