【问题标题】:how could I delete archived messages partially or completely from ejabberd server 16.06如何从 ejabberd 服务器 16.06 中部分或完全删除存档消息
【发布时间】:2016-12-19 21:50:29
【问题描述】:

如何从 ejabberd 服务器 16.06 中部分或完全删除存档消息(我使用 conversejs 作为 ejaberd 客户端)。

【问题讨论】:

标签: xmpp ejabberd


【解决方案1】:

删除单个collection。您需要以以下格式向 ejabberd 服务器发送请求。

<iq type='set' id='remove1'>
  <remove xmlns='urn:xmpp:archive'
          with='juliet@capulet.com/chamber'
          start='1469-07-21T02:56:15Z'/>
</iq>

with: 'with' 属性可以指定 XMPP 实体的 JID
start: 可以指定 'start' 和 'end' 元素来指示日期范围

是的,可能有一个结束属性。你可以阅读所有关于详细信息here。也许您可能必须在客户端自己实现 api。

免责声明:我没有使用过 converse.js

【讨论】:

  • 请注意,链接中的单个集合文档已被弃用。考虑使用XEP-0313 部分3.2 Message retention and deletion(仍处于试验阶段)。
猜你喜欢
  • 2019-09-20
  • 2016-12-13
  • 2018-12-08
  • 1970-01-01
  • 2020-08-06
  • 2022-06-29
  • 2019-09-24
  • 2014-09-19
  • 2021-02-21
相关资源
最近更新 更多