↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Реквестирую кошерный способ проверить есть ли я в конфочке. т.е. дан jid конфочки, требуется проверить находимся ли мы в ней пиная MUC-сервис.
Рекомендовали: @o01eg
#0CZXCH / @stiletto / 4437 дней назад

Мудацкий и ejabberd-специфичный способ: отправить <message to='chat@conference.example.com' id='ololo'></message> (не групчат!) Если в ответ приходит <not-acceptable/> значит нас в конфочке нет. Если ничего не приходит - есть.
#0CZXCH/P6V / @stiletto / 4437 дней назад
Самый очевидный -- запросить disco#items, но он генерирует сотни трафика и в качестве периодической проверки его не поставишь.
#0CZXCH/SGL / @stiletto / 4437 дней назад
Презенс отправь.
#0CZXCH/QJK / @l29ah / 4437 дней назад
@l29ah Если я отправлю available, я окажусь в этой конференции, даже если я там не был. Если отправлю unavailable, я окажусь не в ней, даже если я там был.
#0CZXCH/U5I / @stiletto --> #0CZXCH/QJK / 4437 дней назад
@stiletto ЭВЭЙ ЁПТА
#0CZXCH/3QR / @l29ah --> #0CZXCH/U5I / 4437 дней назад
@stiletto А, тьфу, я хуй, да.
#0CZXCH/PBW / @l29ah --> #0CZXCH/U5I / 4437 дней назад
Если известен свой никнейм для конфы, можно попробовать слать сообщения себе как её участнику.
#0CZXCH/302 / @l29ah / 4437 дней назад
Послать приватное сообщение в рум на длинный рандомный никнейм. Если получим сообщение с ошибкой о том что «Recipient is not in the conference room», то мы в руме. Но это говно, текст сообщение вроде может быть любым, плюс не знаю как это ведёт себя, если приватные сообщения запрещены.
#0CZXCH/0PO / @anonymous / 4437 дней назад
@stiletto Не везде разрешён, тоже плохой способ.
#0CZXCH/RST / @anonymous --> #0CZXCH/SGL / 4437 дней назад
@kagami А, ёпт, всё просто. На сообщение в руму, в которой нас нет, ошибка 406. Если такого участника нет, или такой конференции не существует, то 404. Если заведомо известно, что конференция существует, то 404 значит что мы там есть. Если не известно, то слать на известный ник. Если и ник неизвестен, то хуёво, по тексту сообщения разве что -_-
#0CZXCH/VCR / @anonymous --> #0CZXCH/0PO / 4437 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.