Xmpp ejabberd MUC消息历史记录
我正在使用EjabberdXMPP服务器作为聊天客户端,它还具有群组聊天功能。我的问题是,当一个新用户加入一个群组聊天室时,他只从聊天室收到前20条消息,尽管history_大小设置为200(目前)。在客户端,当新用户加入房间时,presence节包含history元素,请求1970年之后发送的消息。服务器时间是2014年,因此理论上它应该发送所有消息,或者至少200条 ejabberd.cfg muc片段:Xmpp ejabberd MUC消息历史记录,xmpp,ejabberd,multiuserchat,Xmpp,Ejabberd,Multiuserchat,我正在使用EjabberdXMPP服务器作为聊天客户端,它还具有群组聊天功能。我的问题是,当一个新用户加入一个群组聊天室时,他只从聊天室收到前20条消息,尽管history_大小设置为200(目前)。在客户端,当新用户加入房间时,presence节包含history元素,请求1970年之后发送的消息。服务器时间是2014年,因此理论上它应该发送所有消息,或者至少200条 ejabberd.cfg muc片段: {mod_muc, [ %%{host,
{mod_muc, [
%%{host, "conference.@HOST@"},
{access, muc},
{access_create, muc},
{access_persistent, muc},
{access_admin, muc_admin},
{history_size, 50},
{max_users, 500}
]}
XMPP节已发送以加入房间:
<presence
from='someusername@host'
id='someid'
to='somegroup@ccc.host/somenickname'>
<x xmlns='http://jabber.org/protocol/muc'>
<history since='1970-01-01T00:00:00Z'/>
</x>
</presence>
您能解决这个问题吗?问题不在xmpp服务器上。我从它那里得到了所有的信息,只是没有在UI上全部显示出来。