Вот что присылает мне сервер (openfire), когда я вручную удаляю контакт из реестра на сервере:
'<iq type="set" id="183-87" to="[email protected]/hydra"><query xmlns="jabber:iq:roster"><item jid="[email protected]" name="baz" ask="unsubscribe" subscription="none"><group>Buddies</group></item></query></iq>'
'<iq type="set" id="187-88" to="[email protected]/hydra"><query xmlns="jabber:iq:roster"><item jid="[email protected]" name="baz" subscription="none"><group>Buddies</group></item></query></iq>'
'<presence type="unsubscribed" to="[email protected]" from="[email protected]"/>'
Если я отвечаю строфой присутствия «отписаться» (что я считаю правильным в соответствии с RFC 3921), сервер продолжает спамить меня еще большим количеством «отписавшихся» сведений о присутствии.
В любом случае, когда мой клиент войдет в следующий раз, в списке ничего не изменится. Я делаю что-то неправильно?