Linus, Thanks for pointing this out. You are correct that the standard does not address the scenario of the client sending additional roster IQs. The spec clearly needs updating to address this scenario.
The server needs to retain "state" for the client, so that it does the right thing with roster pushes and the spec is clear on this. My preference for resolving the issue raised is that the client should indicate its preference in ALL roster IQs. So if the client sends an IQ without the annotate, it will be taken as an indication to stop sending the additional MIX information. I don't feel strongly about this and would be interested to hear what others think before we update the spec. I appreciate your offer to do the PR Regards Steve > -----Original Message----- > From: Standards <[email protected]> On Behalf Of Linus Jahn > Sent: 14 July 2022 22:19 > To: [email protected] > Subject: [Standards] MIX-PAM: Change of annotate setting with second roster > get > > Hello, > > in MIX-PAM [1] a client needs to add an <annotate/> to enable additional the > MIX roster extension > in the roster result and later roster pushes. The XEP doesn't say anything > about what happens when > the user makes a second request without the <annotate/> element. > > The intended behaviour is probably that the MIX extension should be kept > enabled. I think > otherwise clients could accidentally disable the MIX extension and I don't > see any use-case where > disabling the MIX extension makes sense. > > If this is consensus, I can make a PR making that clear in the XEP. I'm > currently implementing that > part in ejabberd, so I wanted to make that point clear before. > > Best, > Linus > > > > [1]: https://xmpp.org/extensions/xep-0405.html#mix-roster-capability-sharing > _______________________________________________ > Standards mailing list > Info: https://mail.jabber.org/mailman/listinfo/standards > Unsubscribe: [email protected] > _______________________________________________ _______________________________________________ Standards mailing list Info: https://mail.jabber.org/mailman/listinfo/standards Unsubscribe: [email protected] _______________________________________________
