Roster error?

I tried changing the group of three different roster items at once (against jivesoftware.com server):

(all users belonged to the group “Test” before)

YeahYeahYeah

The server only changed the group name of the first item and ignored the rest. Here’'s what I got back from the server:

YeahTest

Test

First, noticed that it is sending back two packets. Why? Second, the group is only changed correctly for the first user.

Regards,

Matt

BTW, I tested this scenario on Exodus and it handles group renaming by sending a seperate packet for each user in the group. I’‘ll do this in Smack for maximum compatability (maybe jabberd needs it to be that way?), but it seems like the server should handle multiple roster sets unless that’'s against the spec.

-Matt

It’‘s not against the spec but I’‘ve never seen a client put more than one item in the iq before. So I’‘d say it’'s not standard procedure. In fact, you should never try and do more than one thing in an iq packet no matter what the protocol.

I’'ll file a bug against the server though to handle this situation properly.