Miranda NG русскоязычный форум > Разработка

Работа над miranda-ng за оплату

<< < (13/14) > >>

abyss:
Добрый день.
В компании используется связка miranda-ng + openfire в качестве "корпоративного" мессенджера. Есть несколько досадных недостатков, которые раздражают пользователей. Появилась мысль попробовать договориться с руководством на оплату устранения этих недостатков. Для разговора нужно понимание стоимости.
Речь идет о следующих недостатках:
- Нужно реализовать полную актуальность vCard на клиентах (как других, так и собственный). Например после изменения номера телефона в AD, в клиента он прилетает только после ручного обновления информации о контакте. Так же беда с аватарами https://forum.miranda-ng.org/index.php?topic=5702.0 как я понимаю это связано.
- Нужно отключить загрузку истории с сервера в диалог. Ну т.е. условно при обновлении "исчезла" история, Вася отправляет Пете сообщение, Петя открывает диалог, новое сообщение от Васи остаётся наверху, а вниз начинает литься история с 2014 года. (кстати зачастую из-за таких загрузок статус меняется на оффлайн). Нужно:
а) не лить эту историю в диалог, пусть она будет доступна через журнал истории, но в диалоге то зачем...
б) последнее сообщение по времени всегда должно быть внизу
Сейчас стоит "Подгрузка 10 последних сообщений"

UPD: Может это уже реализовано?

Mataes:
1) WhenWasIt. в нем есть сервис WhenWasIt/Birthdays/RefreshDetails. через луа его можно дергать на старте каждый раз. профит
2) у меня в качестве лога стоит ieview и ведет он себя именно так как вам надо.

abyss:

--- Quote from: Mataes on 26 02 2019, 10:09:08 ---WhenWasIt/Birthdays/RefreshDetails
--- End quote ---
Сейчас используется, но это похоже на костыль. С утра хорошая нагрузка не сервер, и есть приличная задержка до появления аватаров. На уровне протокола бы это сделать.

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

Mataes:
так на уровне протокола это будет точно также. пробегается список контактов и дергается обновление, разницы не будет.
Через луа можно разнести вызов сервиса по времени

abyss:
Хорошо, со списком понятно, а как свой vCard обновить? а то пока клиент не узнает, что у него есть аватар, он его в presence не шлёт и соответственно его аватар у других удаляется. Причем у части клиентов нормально, у других так и не может узнать о наличии аватара. Все клиенты идентичные.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

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