Author Topic: Работа над miranda-ng за оплату  (Read 38034 times)

0 Members and 1 Guest are viewing this topic.

Offline abyss

  • Newbie
  • *
  • Posts: 10
Re: Работа над miranda-ng за оплату
« Reply #60 on: 26 02 2019, 08:53:02 »
Добрый день.
В компании используется связка miranda-ng + openfire в качестве "корпоративного" мессенджера. Есть несколько досадных недостатков, которые раздражают пользователей. Появилась мысль попробовать договориться с руководством на оплату устранения этих недостатков. Для разговора нужно понимание стоимости.
Речь идет о следующих недостатках:
- Нужно реализовать полную актуальность vCard на клиентах (как других, так и собственный). Например после изменения номера телефона в AD, в клиента он прилетает только после ручного обновления информации о контакте. Так же беда с аватарами https://forum.miranda-ng.org/index.php?topic=5702.0 как я понимаю это связано.
- Нужно отключить загрузку истории с сервера в диалог. Ну т.е. условно при обновлении "исчезла" история, Вася отправляет Пете сообщение, Петя открывает диалог, новое сообщение от Васи остаётся наверху, а вниз начинает литься история с 2014 года. (кстати зачастую из-за таких загрузок статус меняется на оффлайн). Нужно:
а) не лить эту историю в диалог, пусть она будет доступна через журнал истории, но в диалоге то зачем...
б) последнее сообщение по времени всегда должно быть внизу
Сейчас стоит "Подгрузка 10 последних сообщений"

UPD: Может это уже реализовано?
« Last Edit: 26 02 2019, 08:57:19 by abyss »
 

Offline Mataes

Re: Работа над miranda-ng за оплату
« Reply #61 on: 26 02 2019, 10:09:08 »
1) WhenWasIt. в нем есть сервис WhenWasIt/Birthdays/RefreshDetails. через луа его можно дергать на старте каждый раз. профит
2) у меня в качестве лога стоит ieview и ведет он себя именно так как вам надо.
 

Offline abyss

  • Newbie
  • *
  • Posts: 10
Re: Работа над miranda-ng за оплату
« Reply #62 on: 26 02 2019, 11:36:51 »
WhenWasIt/Birthdays/RefreshDetails
Сейчас используется, но это похоже на костыль. С утра хорошая нагрузка не сервер, и есть приличная задержка до появления аватаров. На уровне протокола бы это сделать.

IeView попробую, спасибо.
 

Offline Mataes

Re: Работа над miranda-ng за оплату
« Reply #63 on: 26 02 2019, 12:32:28 »
так на уровне протокола это будет точно также. пробегается список контактов и дергается обновление, разницы не будет.
Через луа можно разнести вызов сервиса по времени
 

Offline abyss

  • Newbie
  • *
  • Posts: 10
Re: Работа над miranda-ng за оплату
« Reply #64 on: 27 02 2019, 03:46:26 »
Хорошо, со списком понятно, а как свой vCard обновить? а то пока клиент не узнает, что у него есть аватар, он его в presence не шлёт и соответственно его аватар у других удаляется. Причем у части клиентов нормально, у других так и не может узнать о наличии аватара. Все клиенты идентичные.
 

Offline abyss

  • Newbie
  • *
  • Posts: 10
Re: Работа над miranda-ng за оплату
« Reply #65 on: 27 02 2019, 07:31:15 »
у меня в качестве лога стоит ieview и ведет он себя именно так как вам надо.
Не помогло, точно так же льётся история после нового сообщения
 

Offline Mataes

Re: Работа над miranda-ng за оплату
« Reply #66 on: 27 02 2019, 10:31:28 »
не понимаю тогда. у меня в логе показывается именно столько сообщений сколько стоит в настройке - 10. и никаких других. если при открытии окна с контактом показывается больше сообщений, чем в настройке. значит в логе есть непрочитанные события и открывается до них.
 

Offline abyss

  • Newbie
  • *
  • Posts: 10
Re: Работа над miranda-ng за оплату
« Reply #67 on: 27 02 2019, 10:41:31 »
Вот смотрите как воспроизвести:
1. Закрываем Миранду
2. Открываем другого клиента
3. Болтаем с "Васей"
4. Открываем Миранду
5. "Вася" пишет вам "Привет!"
6. Открываем диалог с Васей и видим:
Сверху идет "Привет", а после этого начинает грузиться всё что наболтали в пункте 3, это может быть очень много (больше 10, просто вся история из пункта 3) и "Привет" вы никогда не увидите, пока не переоткроете диалог.