8

占有者/メンバーとして、ejabberd-14.x を使用して部屋のすべての「メンバー」を知る必要があります。

http://xmpp.org/extensions/xep-0045.html#getmemberlistに従いました

次のスタンゼは禁止 (401) されました - 管理者権限が必要です

<iq from='crone1@shakespeare.lit/desktop'
    id='member3'
    to='coven@chat.shakespeare.lit'
    type='get'>
  <query xmlns='http://jabber.org/protocol/muc#admin'>
    <item affiliation='member'/>
  </query>
</iq>

私が変われば

<query xmlns='http://jabber.org/protocol/muc#admin'> 

管理者からユーザーの名前空間に移動すると、ステータス コード 501 - 機能が実装されていません

部屋のメンバーを占有者またはメンバーとして取得する方法を教えてください。

私はこのユース ケースの管理者/モデレーターではありません。

XEP-0045 は言う:

注: サービスは、メンバー専用ルームの占有者にもメンバー リストを返す必要があります。つまり、ルーム内のメンバーがメンバー リストを要求したときに、エラーを生成すべきではありません。この機能は、クライアントが既存のメンバーの一部がルームにいない場合でも、すべての既存のメンバーを表示するのに役立ちます。たとえば、メンバーが別のユーザーを招待する必要があるかどうかを判断するのに役立ちます。サービスは、まだ占有されていない場合でも、任意のメンバーがメンバー リストを取得できるようにする必要があります。

4

1 に答える 1