Mitglieder des MUC-Raums als Insasse entdecken

8

Als Insasse / Mitglied muss ich alle "Mitglieder" im Raum mit ejabberd-14.x

kennen

Ich 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.

    
GJain 10.12.2014, 04:50
quelle

1 Antwort

0

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%     
Christoph Burschka 20.06.2017 08:14
quelle