Miranda NG русскоязычный форум > Общие разговоры о Miranda NG

Дубликаты сообщений при использовании XEP-0136

(1/7) > >>

Oneiron:
Использую Openfire + Monitoring service в качестве сервера XMPP. Клиент - Miranda NG, 0.95.3 с доменным входом.
Проблема следующая - при использовании XEP-0136 вся история переписки дублируется, при первом подключении миранда скачивает всю историю с сервера. Если окно закрыть и открыть заново - все сообщения упорядочиваются и идут попарно.

Пытаясь избавиться от этой проблемы решил хранить историю только на сервере и получать за неделю при первом обращении. Возникла еще одна проблема - похоже, что сервер отдает историю единым пакетом, не слишком соблюдая последовательность разговоров. Из-за этого свежие сообщения оказываются между устаревшими, причем метки времени на них стоят верные - если окно закрыть и открыть, то история упорядочивается и последние сообщения оказываются там где и должны быть. До следующего скачивания с сервера.

У меня есть несколько вариантов решения этой проблемы, сгодится любой. Вопрос в следующем:
1. Возможно ли получать сообщения не при первом открытии окна контакта, а с помощью нажатия кнопки на панельке?
2. Возможно ли получать сообщения сразу при запуске миранды?
3. Заставить historyPP упорядочивать сообщения сразу после получения или по расписанию?
4. Удалять дубликаты в истории при первом запуске миранды?

ghazan:
хочу:
1. историю контакта перед заливкой
2. network log после заливки
3. историю контакта после заливки

или доступ к серверу

Oneiron:
Доступ к серверу предоставить сложновато, но возможно. Вам какого уровня доступ нужен, к серверу выполняющему openfire или только непосредственно к веб-интерфейсу openfire?

Проблема еще и в том, что история не сразу приходит нормальная. Ее миранда сортирует только если открыть и закрыть окно. Тоже не знаю, как с этим бороться.

ghazan:
мне нужно просто к этому серверу прилогиниться своей мирандой. желательно на выходных
за файлы спасибо, посмотрим

Oneiron:
Хорошо. Завтра я перенесу сервер на debian с kerberos в качестве аутентификатора, и тогда старый виндовый можно будет использовать в качестве тестовой площадки. Достаточно будет пробросить 5222 порт наружу?

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version