Не удалось получить предыдущую историю группового чата с помощью ruby xmpp4r
Я использую библиотеку ruby xmpp4r для реализации многопользовательского группового чата с сервером openfire. Я успешно создал чат на сервере openfire. Если пользователь входит в чат с учетными данными openfire, он не возвращает предыдущую историю группового чата, а возвращает только несколько сообщений, которые я использую. add_message_callback()
метод.
Ниже приведена настройка истории группового чата openfire:
** Показать всю историю чата (Показать всю историю чата для пользователей, присоединившихся к комнате.)- Правда
Что мне здесь не хватает? У кого-нибудь есть пример кода для получения предыдущей истории группы?
1 ответ
Я запустил сервер Wildfire (преемник openfire), эта настройка, кажется, на стороне сервера. На консоли администратора wildfire она управляется в Групповом чате> Настройки истории. Там есть следующие опции:
Не показывать историю - не показывать историю чата пользователям, присоединившимся к комнате.
Показать всю историю чата - Показать всю историю чата для пользователей, присоединившихся к комнате.
Показывать определенное количество сообщений - Показывать определенное количество самых последних сообщений в чате. Используйте поле ниже, чтобы указать это число.