В многопользовательском чате xmpp роль администратора разрешает только онлайн-членство созданной комнате?

Я прочитал документ XMPP: XEP-0045: многопользовательский чат

в документе есть такой абзац:

Администратор может предоставить членство пользователю; это делается путем изменения принадлежности пустого JID пользователя на "член" (если указан ник, этот ник становится ник пользователя по умолчанию в комнате, если эта функциональность поддерживается реализацией):

    Example 120. Admin Grants Membership

<iq from='crone1@shakespeare.lit/desktop'
    id='member1'
    to='coven@chat.shakespeare.lit'
    type='set'>
  <query xmlns='http://jabber.org/protocol/muc#admin'>
    <item affiliation='member'
          jid='hag66@shakespeare.lit'
          nick='thirdwitch'/>
  </query>
</iq>

The <reason/> element is OPTIONAL.

То есть пользователь, которому администратор хочет предоставить членство, должен быть онлайн или нет? Другими словами, может ли администратор принять одностороннее решение о предоставлении роли (членства) новому пользователю независимо от его текущего статуса входа (онлайн или оффлайн)?

1 ответ

Правильно, пользователю не нужно быть онлайн или в комнате, чтобы изменить свою принадлежность. Например, это необходимо для добавления новых участников в комнаты только для участников.

То же самое обычно не относится к ролям, которые являются временными привилегиями, связанными с пользователем в комнате, а не его JID.

Другие вопросы по тегам