python sleekxmpp & gchat отправляет "невидимое" присутствие - PullRequest
1 голос
/ 22 ноября 2010

Я использую библиотеку python sleekxmpp, чтобы выполнить некоторую работу с gchat, мой вопрос: как мне отправить раздел присутствия, чтобы другие люди видели меня как невидимого (но все еще входили в систему и могли отправлять / получать данные /) сообщения? До сих пор я пробовал self.sendPresence(ppriority = "0", ptype="unavailable"), но это, кажется, ограничивает мою способность получать строфы присутствия других пользователей.

1 Ответ

1 голос
/ 06 декабря 2010

Вам не хватает правильной настройки невидимости.После того, как вы отправили сообщение «недоступно», вам необходимо отправить дополнительные данные в разделах jabber: iq: privacy, как описано в XEP-0126 Invisibility .Когда-то давным-давно большинство клиентов использовали XEP-0018 Invisible Presence , но, поскольку XMPP стал более определенным, стало понятно, что этот метод, хотя и более простой, очень нестандартный.

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

...