XMPP的问题-邮件归档管理时间跨度

时间:2018-07-12 07:25:15

标签: ios openfire xmppframework

我正在使用openfire 4.2.0和监视插件1.6.0进行xmpp聊天。

用于通过XEP-0313 [MAM]获取聊天记录

我正在使用以下节进行查询。

<iq type="set" id="dev69">
<query
    xmlns="urn:xmpp:mam:1" queryid="0D57123A-6B7D-47AF-9EED-4E6870FD9615">
    <x
        xmlns="jabber:x:data" type="submit">
        <field var="start">
            <value>2018-07-12T07:05:08.008Z</value>
        </field>
        <field var="end">
            <value>2018-07-12T07:06:40.040Z</value>
        </field>
        <field var="with">
            <value>dev60@dev.myapp.com</value>
        </field>
        <field var="FORM_TYPE" type="hidden">
            <value>urn:xmpp:mam:1</value>
        </field>
    </x>
</query>

以下是我得到的答复:

<message
xmlns="jabber:client" to="dev69@dev.myapp.com/19tjt2y06i">
<result
    xmlns="urn:xmpp:mam:1" queryid="C1B078F6-829C-474B-8F8A-59C1236AD69C" id="965">
    <forwarded
        xmlns="urn:xmpp:forward:0">
        <delay
            xmlns="urn:xmpp:delay" stamp="2018-07-12T06:15:07.985Z">
        </delay>
        <message
            xmlns="jabber:client" type="chat" id="87AF91F4-E425-4103-9B71-29AD1ECD1ADD" to="dev60@dev.myapp.com" from="dev69@dev.myapp.com/z9g06o63v">
            <body>A</body>
        </message>
    </forwarded>
</result>

我的问题:-

如您所见,我作为响应收到的转发消息具有查询节开始时间之前的时间戳方式。即使我使用的是文档中指定的正确时间格式。我仍然不知道为什么会这样。

0 个答案:

没有答案