Получение автономных сообщений не работает -XMPP wokkel

У меня есть чат-клиент XMPP, использующий wokkel и twisted, и он работает нормально, но когда пользователь выходит в сеть, я отправляю этот раздел, чтобы получать сообщения, полученные пользователем в автономном режиме:

<iq type='get' id='fetch1'><offline xmlns='http://jabber.org/protocol/offline'><fetch/></offline></iq>

Другие сообщения отправляют и получают просто отлично, но этот раздел никогда ничего не возвращает. Есть идеи как отлаживать или в чем проблема? (Это пользователи Google Talk)

Обновление: Google talk теоретически поддерживает XEP-0136 (архивирование). Когда вы получаете список функций поддержки, вы получаете:

<feature var='http://jabber.org/protocol/archive#otr'/>
<feature var='http://jabber.org/protocol/archive#save'/> 

Тем не менее, когда я затем следую за этим: http://xmpp.org/extensions/xep-0136.html о том, как получить заархивированные сообщения. Я отправляю следующую строфу:

<iq type='get' id='page1'><retrieve xmlns='urn:xmpp:archive'/></iq>

[Независимо от того, включаю ли я часть тега в их пример, я получаю функцию, не поддерживающую ошибку, с сервера Google XMPP]

<iq xmlns='jabber:client' to='x@gmail.com/7EBA7137' type='error' id='page1'>
<retrieve xmlns='urn:xmpp:archive'/><error code='501' type='cancel'>
<feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>

0 ответов

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