从OpenFire服务器删除消息

时间:2016-08-30 12:12:48

标签: php xmpp openfire

我正在尝试为我的聊天应用程序创建一个控制面板,控制面板允许管理员删除不需要的消息,但是当我从ofArchiveMessages中删除消息时,消息会一直显示给用户。 所以OpenFire删除消息的地方!

2 个答案:

答案 0 :(得分:0)

消息历史记录查询中是否显示消息?如果是这样,那么有些事情就错了。 Openfire在ofArchiveMessages中存储消息以进行存档,而常规+离线消息存储在ofMessage中。

答案 1 :(得分:0)

@Ahmed:我们有一个类似的应用程序,我们正在删除消息,用户不应该看到这些消息。

首先让我们了解一个基本的标准规则,即不要永久删除表中的消息。以后可能需要它来进行分析,或者任何用户可能会对某些内容提出索赔。

所以你可以做的是,在ofMessageArchive表中添加一个新的布尔列,将删除的标志标记为将被管理员删除的消息。

然后您可以简单地编辑您的查询以包含

  

其中deleted = false