Hi, Is there any guidance or recommendation about how an XMPP client should show a contact's presence if it receives different presence information from different endpoints?
Examples: Say [email protected]<mailto:[email protected]> has [email protected]<mailto:[email protected]> in her contact list. 1: [email protected]<mailto:[email protected]> sends a probe to [email protected]<mailto:[email protected]> and receives back presence from 2 different endpoints, each with the same priority - one has no show type and the other has show=dnd. Should [email protected]<mailto:[email protected]>'s client show that [email protected]<mailto:[email protected]> is available (e.g. "green") or busy (e.g. "red")? 2: [email protected]<mailto:[email protected]> has 2 endpoints that have recently sent presence updates with no type or show. [email protected]<mailto:[email protected]>'s client show's [email protected]<mailto:[email protected]> as available. [email protected]<mailto:[email protected]> signs out one of his endpoints and that endpoint sends a presence unavailable stanza. One could assume [email protected]<mailto:[email protected]> is still available because his other endpoint has not sent a presence update. However, it appears some clients will actually show [email protected]<mailto:[email protected]>as offline in this case. 3: [email protected]<mailto:[email protected]> sends different statuses in presence stanzas from different endpoints, how should [email protected]'s<mailto:[email protected]'s> client present this? Is there any "official" or documented guidance on how [email protected]<mailto:[email protected]>'s client should behave in these cases? Thank you, Chris Eagan
_______________________________________________ JDev mailing list Info: http://mail.jabber.org/mailman/listinfo/jdev Unsubscribe: [email protected] _______________________________________________
