XMPP multi-user-chat get user list
erhalten eine Liste aller Benutzer und den status des XMPP-multi-user-chat
Ich mache so
<iq from='[email protected]/pda'
id='kl2fax27'
to='[email protected]'
type='get'>
<query xmlns='http://jabber.org/protocol/disco#items'/>
</iq>
immer eine Liste, aber ohne status.
Ich brauche für alle Benutzer auf den Status wissen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte Lesen Sie XEP-0045, die beschreibt, welches die multi-user-chat (MUC) - Protokoll. Sie müssen sich den Raum:
Du erhälst dann eine presence-stanza von jedem Bewohner das Zimmer mit Ihren aktuellen status:
Und bevor Sie Fragen, Nein, es gibt keine Möglichkeit zu sagen, wenn Sie "fertig" den Empfang dieser Benachrichtigungen, da die Nutzer können kommen und gehen zu jeder Zeit. Sie sind jetzt abonniert, um das Vorhandensein von änderungen der Insassen, und zu verfolgen, was aktuell auf der empfangenden Seite.
<status code='110'/>
.Durch die Lektüre XMPP RFC, sehe ich, dass die Status, vermittelt durch die Präsenz von Nachrichten, und Sie bitten, eine andere Person zu melden, Ihren status jetzt (anstatt zu warten, für Sie zu sagen, Sie in einer Sendung) durch das senden eines
probe
status-Anfrage, auf die Sie erhalten eine gerichtet Antwort (§5.5 der RFC gibt einige Beispiele). Es ist bis zu Ihnen, zu interpretieren, was Sie sagen richtig, natürlich...