Author Topic: XEP-0313 и Monitoring Service отдаёт сообщения при запуске Miranda из истории  (Read 530 times)

0 Members and 1 Guest are viewing this topic.

Offline Rubicon

  • Newbie
  • *
  • Posts: 4
Здравствуйте!

Подскажите пожалуйста как решить проблему.
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? Может есть ещё какое-то решение данной проблемы?
 

Offline ghazan

Rubicon,
1. Использование XEP-0313 на порядок удобнее и желательнее XEP-0136
2. Проблема с вылазиванием окон решается указанием табсам не открывать окно на каждый чих
 

Offline Rubicon

  • Newbie
  • *
  • Posts: 4
Подскажите какая вкладка в настройках? На чистой миранде без плагинов и каких либо настроек, тоже самое.
 

Offline Rubicon

  • Newbie
  • *
  • Posts: 4
И ещё так и не понял, почему когда отключены и XEP-0313 и XEP-0136 история переписки в планине Monitoring Service ведётся нормально и самое главное никаких сообщений при запуске миранты нет.
 

Offline dartraiden

Подскажите какая вкладка в настройках? На чистой миранде без плагинов и каких либо настроек, тоже самое.
Если стоит плагин TabSRMM, то

 

Offline dartraiden

И ещё так и не понял, почему когда отключены и XEP-0313 и XEP-0136 история переписки в планине Monitoring Service ведётся нормально и самое главное никаких сообщений при запуске миранты нет.
Ну, наверное, потому что эти XEPы они для загрузки истории с сервера, логично?
Возможно, Monitoring Service пихает эти сообщения в историю на сервере, а Миранда, видя, что на сервере имеются некие сообщения с идентификаторами, отсутствующими в базе, их подгружает, раз включена загрузка истории.
« Last Edit: 07 04 2021, 13:39:11 by dartraiden »
 

Offline Rubicon

  • Newbie
  • *
  • Posts: 4
Спасибо за помощь, но это тоже не решение проблемы, не будет выскакивать окно на экран, ладно при запуске, но во время работы нужно, чтобы окно выскакивало при получении сообщения. Даже если отключить табыы всё одно при запуске все сообщения за день будут в всплывающих окошках возле иконки их тоже отключать не вариант. Это по любому какой то баг, много лет всё было нормально и по логике не должны возвращается все сообщения переписки от себя же.
 

Offline dartraiden

А для Миранды нет понятия "от себя", поскольку она не обладает интеллектом. У каждого сообщения есть уникальный идентификатор. Если на сервере есть сообщения с идентификаторами, которых нет в базе, то они сгружаются.

То есть, надо думать, отчего же это OpenFire, начиная с 4 версии ваши сообщения пихает в историю. Либо отключить получение истории с сервера.
« Last Edit: 08 04 2021, 13:30:27 by dartraiden »