Feature #500
closedУведомления о прекращении диалога
100%
Description
В настройках xmpp плагина Азота нужны две опции вида:
(1) "уведомлять собеседника о прекращении диалога"
(2) "отображать в чате сообщения о завершении диалога"
По дефолту их можно оставить включенными.
Если опция (1) отключена, не отправлять собеседнику информацию при закрытии вкладки.
Если опция (1) включена, отправлять собеседнику информацию при закрытии вкладки (как сейчас).
Если опция (2) отключена, не отображать данную информацию.
Если опция (2) включена, добавлять в чате статусное сообщение вида "Собеседник прекратил разговор" при получении информации от собеседника.
Если обе опции (1) и (2) включены, добавлять статусное сообщение вида "Вы завершили разговор" при закрытии вкладки.
Ну и пара ссылок, чтобы не изобретать колесо перевод:
https://github.com/ivan101/psi-plus-ru/blob/b1ddca7/psi_ru.ts#L11843
https://github.com/ivan101/psi-plus-ru/blob/b1ddca7/psi_ru.ts#L9777
https://github.com/ivan101/psi-plus-ru/blob/b1ddca7/psi_ru.ts#L2326
Updated by 0xd34df00d about 13 years ago
- Status changed from New to Assigned
Вот бы все фичреквесты были такими.
Updated by 0xd34df00d about 13 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
- Estimated time set to 2:00 h
По дефолту обе включены.
Разве что, не добавляется сообщение «Вы завершили разговор» — связано с архитектурными соображениями.
Updated by Tehnick about 13 years ago
Не доделал:
Если обе опции (1) и (2) включены, добавлять статусное сообщение вида "Вы завершили разговор" при закрытии вкладки.
Это полезно, и в Psi+ этого нет. Статусное сообщение необходимо, чтобы знать об отправке клиентом информации о прекращении разговора.
В Psi+ вообще есть два режима: закрывать вкладку (отправляется сигнал завершения разговора; из конференции при этом выходит) и скрывать ее (сигнал не отправляется; просто прячет окно; элемент с конференцией остается доступным в ростере). Но я не предлагаю так делать в Азоте...
Updated by 0xd34df00d about 13 years ago
Не понял, зачем об этом знать так? Настройку выставил, и все.
Либо я не очень понял, что именно куда добавлять.
Updated by 0xd34df00d about 13 years ago
- Status changed from Resolved to Closed
Ладно, я тогда закрою этот таск, а потом можно отдельно на версии > 0.5 открыть новый, отдельно с последним пунктом, так как не хочется сейчас API менять, а требуемое изменение его повлечет.