Ejabberd 聊天室消息计数可见性

Ejabberd 聊天室消息计数可见性

用户只能看到最近两天左右在群聊中发布的消息(数量少于 30)。是否有配置设置可以控制用户连接到聊天室时可以显示多少条过去的消息(或数量)?在 ejabberd.yml 中,我只看到一个设置最大用户离线消息数access 下的值为 1000。mod_muc 也有一个设置access_max_user_messages:最大用户离线消息数

是否有其他设置可以控制此功能?

我们正在使用 ejabberd 版本 16.02.79

答案1

我猜你指的是房间近期历史记录。可以使用此选项配置号码:

history_size:大小:用户进入房间时,会向他们发送当前讨论的简短历史记录。使用此选项,您可以定义要保留并发送给加入房间的用户的历史记录消息数。该值是一个整数。将值设置为 0 会禁用历史记录功能,因此不会在内存中保留任何内容。默认值为 20。此值是全局的,因此会影响服务上的所有房间。

相关内容