[jdev] Best practices regarding roster management by clients ?

Lucas Nussbaum lucas at lucas-nussbaum.net
Fri Sep 9 01:56:51 CDT 2005

On 08/09/05 at 11:05 -0600, Peter Saint-Andre wrote:
> Lucas Nussbaum wrote:
> >(A) Should a client display contacts with subscription=none or
> >subscription=from (and not ask=subscribe) ? You obviously don't care
> >about those contacts, and they will never send you any presence, so why
> >lose space in your contact list ?
> Many clients display "from" contacts as "observers", either in a 
> separate group or with a special icon. I haven't seen any clients that 
> display "none" contacts but I haven't tried every client out there, either.
> >(B) How should clients handle the removal of contacts ? I think that :
> >
> >- if sub=both, a presence type=unsubscribe should be sent so
> >  subscription becomes from (the fact that you are no longer interested
> >  in somebody's presence doesn't mean the other party doesn't want to
> >  see your presence anymore). Additionally, the client should ask the
> >  user whether he wants to forbid the other party from seeing the user
> >  presence (and then send presence with type=unsubscribed)
> >
> >- if sub=to, sub=from or sub=none, there's no problem.
> If you do a roster remove (RFC 3921, Section 8.6), the server handles 
> the presence stuff for you.

Yes, but then, the server sends an unsubscribed too.
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |

More information about the JDev mailing list