从 OpenFire 服务器删除消息
Posted
技术标签:
【中文标题】从 OpenFire 服务器删除消息【英文标题】:Delete Message from OpenFire server 【发布时间】:2016-08-30 12:12:47 【问题描述】:我正在尝试为我的聊天应用程序制作一个控制面板,该控制面板允许管理员删除不需要的消息,但是当我从 ofArchiveMessages 中删除该消息时,该消息一直显示给用户。 所以OpenFire在哪里删除消息!
【问题讨论】:
【参考方案1】:消息是否出现在消息历史查询中?如果是这样,那就有问题了。 Openfire 将消息存储在 ofArchiveMessages 中用于归档,一般+离线消息存储在 ofMessage 中。
【讨论】:
我检查了我的“of”数据库,但找不到 ofMessage 表,关于 ofMessageArchive,它只是存储用于归档的消息,当我尝试删除时,我无法从那里删除消息一,我加入房间时它仍然出现【参考方案2】:@Ahmed:我们有一个类似的应用程序,我们在其中删除消息,用户不应该看到它。
首先让我们了解一个基本的标准规则,即您不应该永久删除表格中的消息。稍后可能需要它用于分析目的,或者任何用户都可能声称某些东西。
因此,您可以做的是,在 ofMessageArchive 表中添加一个新的布尔列,该列将已删除标记为 true 的消息将被您的管理员删除。
然后您可以简单地编辑您的查询以包含
其中删除 = 假
【讨论】:
以上是关于从 OpenFire 服务器删除消息的主要内容,如果未能解决你的问题,请参考以下文章