Xmpp ejabberd 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,

我正在使用EjabberdXMPP服务器作为聊天客户端,它还具有群组聊天功能。我的问题是,当一个新用户加入一个群组聊天室时,他只从聊天室收到前20条消息,尽管history_大小设置为200(目前)。在客户端,当新用户加入房间时,presence节包含history元素,请求1970年之后发送的消息。服务器时间是2014年,因此理论上它应该发送所有消息,或者至少200条

ejabberd.cfg muc片段:

{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上全部显示出来。