xep-0313 适用于名册,但不适用于房间聊天。
我可以获取名册的存档消息,但无法获取房间的存档消息,为什么?
<iq type='set' id='juliet1'>
<query xmlns='urn:xmpp:mam:0'>
<x xmlns='jabber:x:data' type='submit'>
<field var='FORM_TYPE' type='hidden'>
<value>urn:xmpp:mam:0</value>
</field>
<field var='with'>
<value>[email protected] /cdn-cgi/l/email-protection</value>
</field>
</x>
</query>
</iq>
收到的消息是:
<message xmlns="jabber:client" from="[email protected] /cdn-cgi/l/email-protection" to="[email protected] /cdn-cgi/l/email-protection/iPhone" id="dHS0oejBDWHp”>
<fin xmlns="urn:xmpp:mam:0" complete="true”>
<set xmlns="http://jabber.org/protocol/rsm”/>
</fin>
<no-copy xmlns="urn:xmpp:hints”/>
</message>
我猜你正在使用 ejabberd 贡献的模块。然而,官方 ejabberd 中添加了一个新的官方 MAM 模块,它支持最新版本的 MAM(截至今天为 0.4)和 MUC 归档。
它已发布于埃贾伯德 15.06 https://blog.process-one.net/ejabberd-15-06/。您还可以从 ejabberd Github 存储库直接访问源代码。该模块在这里:https://github.com/processone/ejabberd/blob/master/src/mod_mam.erl https://github.com/processone/ejabberd/blob/master/src/mod_mam.erl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)