Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Rubicon on 06 04 2021, 02:53:33
-
Здравствуйте!
Подскажите пожалуйста как решить проблему.
https://github.com/igniterealtime/openfire-monitoring-plugin/issues/136
После обновления на 4 версию openfire началась данная ситуация в декабре 2020 года. При включённом плагине Monitoring Service, во время запуска Миранды вылазят окна со всеми отправленными сообщениями от своего же пользователя, который не в сети Name(Offline). Один раз их закрываешь и всё. Потом всё по кругу, написал кому-то за день, утром получил свою переписку при запуске Миранды.
Методом проб понял, что при включённом в Миранде XEP-0313 происходит данная ситуация. Если же отключаю XEP-0313 и включаю XEP-0136, то при открытии окна чата с кем-нибудь Миранда вылетает с ошибкой. А когда не вылетает получаю в окне чата кучу дублей сообщений.
При отключении XEP-0313 история в Monitoring Service вроде как отображается, но на что конкретно повлияет отключение XEP-0313? Может есть ещё какое-то решение данной проблемы?
-
Rubicon,
1. Использование XEP-0313 на порядок удобнее и желательнее XEP-0136
2. Проблема с вылазиванием окон решается указанием табсам не открывать окно на каждый чих
-
Подскажите какая вкладка в настройках? На чистой миранде без плагинов и каких либо настроек, тоже самое.
-
И ещё так и не понял, почему когда отключены и XEP-0313 и XEP-0136 история переписки в планине Monitoring Service ведётся нормально и самое главное никаких сообщений при запуске миранты нет.
-
Подскажите какая вкладка в настройках? На чистой миранде без плагинов и каких либо настроек, тоже самое.
Если стоит плагин TabSRMM, то
-
И ещё так и не понял, почему когда отключены и XEP-0313 и XEP-0136 история переписки в планине Monitoring Service ведётся нормально и самое главное никаких сообщений при запуске миранты нет.
Ну, наверное, потому что эти XEPы они для загрузки истории с сервера, логично?
Возможно, Monitoring Service пихает эти сообщения в историю на сервере, а Миранда, видя, что на сервере имеются некие сообщения с идентификаторами, отсутствующими в базе, их подгружает, раз включена загрузка истории.
-
Спасибо за помощь, но это тоже не решение проблемы, не будет выскакивать окно на экран, ладно при запуске, но во время работы нужно, чтобы окно выскакивало при получении сообщения. Даже если отключить табыы всё одно при запуске все сообщения за день будут в всплывающих окошках возле иконки их тоже отключать не вариант. Это по любому какой то баг, много лет всё было нормально и по логике не должны возвращается все сообщения переписки от себя же.
-
А для Миранды нет понятия "от себя", поскольку она не обладает интеллектом. У каждого сообщения есть уникальный идентификатор. Если на сервере есть сообщения с идентификаторами, которых нет в базе, то они сгружаются.
То есть, надо думать, отчего же это OpenFire, начиная с 4 версии ваши сообщения пихает в историю. Либо отключить получение истории с сервера.