Ejabberd

Ejabberd 聊天室消息計數可見性

  • June 29, 2018

使用者只看到最近兩天左右在群聊中發布的消息(數量少於 30)。是否有一個配置設置可以控制當使用者連接到聊天室時可以在聊天室中顯示多少條過去(或數量)的消息?在 ejabberd.yml 中,我只看到訪問權限下的設置max_user_offline_messages的值為 1000。mod_muc 也有一個設置access_max_user_messages: max_user_offline_messages

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

我們正在使用 ejabberd 版本 16.02.79

我猜你指的是房間最近的歷史。可以使用此選項配置號碼:

history_size:大小:當使用者進入房間時,會向使用者發送目前討論的小歷史記錄。使用此選項,您可以定義要保留並發送給加入會議室的使用者的歷史消息數量。該值是一個整數。將該值設置為 0 會禁用歷史記錄功能,因此不會在記憶體中保留任何內容。預設值為 20。此值是全域的,因此會影響服務上的所有房間。

引用自:https://serverfault.com/questions/918739