Als Insasse / Mitglied muss ich alle "Mitglieder" im Raum mit ejabberd-14.x
kennenIch folgte Ссылка
Ich wurde verboten (401) für folgende Stanze - Admin-Privileg erforderlich
%Vor%Wenn ich
ändere %Vor%von admin zu user namespace, dann bekomme ich den Statuscode 501 - Feature nicht implementiert
Wüssten Sie, wie ich Mitglieder eines Zimmers als Bewohner oder Mitglied bekommen kann?
Ich bin kein Administrator / Moderator in diesem Anwendungsfall.
XEP-0045 sagt:
Hinweis: Ein Service SOLLTE auch die Mitgliederliste an alle Insassen in ein Zimmer nur für Mitglieder; das heißt, es sollte kein Fehler erzeugt werden wenn ein Mitglied im Raum die Mitgliederliste anfordert. Diese Funktionalität kann Kunden helfen, alle vorhandenen Mitglieder zu zeigen, selbst wenn einige von ihnen sie sind nicht im Raum, z.B. einem Mitglied helfen, festzustellen, ob es ein anderes ist Benutzer sollte eingeladen werden. Ein Dienst sollte auch jedem Mitglied erlauben rufen Sie die Mitgliederliste ab, auch wenn Sie noch kein Insasse sind.
Sie müssen mindestens selbst Mitglied sein, um auf die Partnerschaftsliste zugreifen zu können. Es spielt keine Rolle, ob Sie gerade ein Insasse (dh im Raum) sind oder nicht.
Beachten Sie, dass eine Zugehörigkeit (z. B. "Mitglied") eine persistente Einstellung ist, die explizit an Personen vergeben werden muss, die andernfalls standardmäßig "keine" angeben. In einem normalen uneingeschränkten Raum hat diese Einstellung keine anderen Auswirkungen als das Erlauben der Mitgliederliste . Die Mitgliederliste steht in keinem Zusammenhang mit der Insassenliste.
(Wenn Sie nur wissen möchten, wer sich gerade im Raum befindet, sollten Sie eine Abfrage mit dem Namespace http://jabber.org/protocol/disco#items
anstelle von muc#admin
senden.)
Beispiel (gerade auf meinem Ejabberd-Server versucht). Versuch, die Liste mit einem nicht verbundenen Konto abzufragen:
%Vor%Verwenden Sie einen privilegierten (Raumeigentümer) Account, um dem ersten Account-Mitglied Privilegien zu gewähren:
%Vor%Erneut versuchen:
%Vor%Tags und Links xmpp ejabberd xmppframework multiuserchat