Проблема архива Mod Mam между несколькими ресурсами, проблема открыта в github
У меня есть два входа в систему с другим ресурсом для моей учетной записи xmpp, теперь я столкнулся с ситуацией, когда, если я вошел в систему, я получил все сообщения, отправленные / полученные на оба ресурса, теперь один из моих ресурсов (рабочий стол) переходит в автономный режим, и если какие-либо сообщения отправлены мне будет получен ресурс (мобильный), который находится в сети. до этого момента все идет идеально.
Теперь, когда я снова зашел на свой другой ресурс (рабочий стол) и попытался получить архивную историю, это приводит к сообщениям, которые были отправлены мной, но не получает сообщений, отправленных мне. Сообщения отправлены, но полученные сообщения отсутствуют.
Сообщения, полученные моим ресурсом (мобильным), который был онлайн, не возвращались на ресурс (рабочий стол).
Я попытался реализовать тот же сценарий с другим клиентом, и он работает нормально с ним. Я прочитал документ о приоритете ресурсов и сохранил (5) в качестве значения для всех своих ресурсов. У меня есть Ejabberd 15.09, и я также проверил его с 15.11
Может ли кто-нибудь предложить мне, где я не прав?
[обновления были сделаны к этому, пожалуйста, проверьте эту ссылку.]
1 ответ
Вот как это должно работать. Архив сообщений для данного ресурса содержит только сообщения, полученные этим ресурсом. Это означает, что когда вы находитесь в автономном режиме, этот ресурс не получает сообщения. Вам нужно проверить архив без определенного ресурса, чтобы иметь возможность получить архив сообщений для всех ваших ресурсов.