Есть ли способ, чтобы пользователь мог удалить себя из списка членов многопользовательского чата XMPP, не будучи обязательно владельцем или администратором (т. Е. Изменить свою принадлежность от члена к none)?Удаление пользователя из списка членов MUC
1
A
ответ
1
С (раздел 5.2.2) XEP 045 about MUC четко указано, что принадлежность изменяется от члена никто не требует Администратор или владельца, чтобы изменить принадлежность, это третья секция в таблице: (для уточнения, таблица состояний изменение принадлежности, т.е. пользователей -> к -> нет)
Таблица 7: принадлежность Государственного Диаграмма
Член | Администратор или владелец меняет принадлежность к «ни один»
Так извините, но ответа нет, если вы ищете способ, чтобы сделать это, что будет незаметным для пользователя - вы, возможно, потребуется еще один слой, или веб-сервис, который работает как администратор и делает эти изменения в фоновом режиме.
Надеюсь, это поможет.
Да, очевидно, что нет способа в соответствии с XEP-0045. Решением, которое я нашел, было создание бота (в Python, используя SleekXMPP), ответственного за управление такими вещами (в значительной степени то, что вы сказали о дополнительном слое). –