从OpenFire服务器删除消息


Delete Message from OpenFire server

我正试图为我的聊天应用程序做一个控制面板,控制面板允许管理员删除不需要的消息,但是当我从archivemessages中删除消息时,消息不断出现给用户。

消息是否出现在消息历史查询中?如果是这样,那就有问题了。Openfire将消息存储在ofarchiivemessages中用于存档,而一般+离线消息存储在ofMessage中。

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

首先让我们理解一个基本的标准规则,即不应该永久地删除表中的消息。它可以在以后用于分析目的或任何用户可能要求的东西。

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

然后你可以简单地编辑你的查询,包括

where deleted = false