Plugin:ICQ/ru: Difference between revisions
Updating to match new version of source page |
Dart Raiden (talk | contribs) No edit summary |
||
| Line 63: | Line 63: | ||
</pre> | </pre> | ||
Кроме того, в настройках протокола MRA вы можете указать временные периоды, в течение которых Миранда будет показывать контакт как находящийся в сети. | |||
Кроме того, в настройках протокола | |||
=== При каждом подключении к сети от контакта приходят старые ключи {{Plugin|SecureIM}} === | === При каждом подключении к сети от контакта приходят старые ключи {{Plugin|SecureIM}} === | ||
Revision as of 15:48, 26 June 2024
| ICQ protocol | |
|---|---|
| |
| Имя файла | ICQ.dll |
| Авторы | George Hazan |
|
| |
Поддержка протокола WIM в Miranda NG.
Известные проблемы
- Жители Украины могут испытывать проблемы при подключении, поскольку некоторые адреса, принадлежащие Mail.ru, заблокированы в Украине. Используйте прокси или VPN для обхода блокировок.
Решение проблем
Ошибка '"statusText":"Invalid Request. statusDetailCode 1015", "statusDetailCode":1015' в сетевом логе
В большинстве случаев виной тому рассинхронизация времени между вашим компьютером и сервером. Проверьте актуальность и точность системного времени. Синхронизируйте время в настройках операционной системы. Проверьте часовой пояс, а также опцию перехода на зимнее/летнее время. Некоторые пользователи сообщают, что проблема решилась после смены часового пояса на похожий (например, «UTC+03 Москва» → «UTC+03 Минск»).
Значки некоторых контактов в списке контактов стали бледными
Эти контакты у вас хранились локально в Миранде. По какой-то причине вы никогда не добавляли их в серверный список контактов, поэтому их там нет. Такие контакты Миранда помечает, как NotOnList, и выкидывает в самый низ списка контактов, рисуя их по-другому. При следующем запуске они будут стёрты, что может повлечь пропажу истории. Необходимо сразу же добавить их в постоянный список (пункт в контекстном меню контакта, либо открыть окно беседы и нажать зелёный "плюсик").
Контакты, использующие официальный клиент, постоянно входят в сеть и выходят из неё
Официальный клиент ставит статус «Не в сети» после 10-15 секунд бездействия. Когда пользователь взаимодействует с клиентом, клиент ставит статус «В сети». Например, точно так же себя ведёт клиент Telegram.
Это поведение пришло на десктоп с мобильных устройств. Дело в том, что когда вы получаете те или иные уведомления, которые отображаются на экране блокировки или в шторке, то нужно понимать, что приходят они не напрямую от сервиса или программы которой вы пользуетесь (например, WhatsApp или ВКонтакте). Получение и отображение таких сообщений осуществляется отдельной службой, которая получает их с помощью серверов производителей ОС (Google, Apple и Microsoft соответственно).
Вот как это работает. Представим, что вы пользуетесь Android и вам решил позвонить ваш знакомый в WhatsApp. Он выбирает ваш контакт в списке, нажимает иконку звонка после чего видит анимацию соединения. В этом время его приложение передаёт вызов на сервер WhatsApp. Который, обработав вызов, делает запрос к серверу Google. В этом запросе, если перевести на понятный нам язык, будет что-то вроде «отобрази на устройстве с приложением имеющим ID такой-то уведомление о входящем звонке с такого-то контакта».
Сделано это для того, чтобы экономить заряд батареи мобильного устройства. Согласитесь, что схема «телефон периодически соединяется с серверами Google/Apple» намного энергоэффективнее схемы, при которой каждый мессенджер (а их на телефоне зачастую несколько) постоянно работал бы, поддерживая соединение со своим сервером.
Десктопный клиент же просто копирует поведение мобильного.
Как узнать, кто из собеседников реально недоступен
Если собеседник упорно желает использовать официальный клиент, можно воспользоваться плагином Last seen. Плагин получает от протокола время последней активности (когда собеседник в последний раз взаимодействовал со своим официальным клиентом) и выводит его в контекстном меню контакта.
Кроме того, Modern contact list может взять эту информацию у Last seen и показать прямо в списке контактов. Для этого нужно включить настройку Настройки → Список контактов → Элементы строк → Вторая строка (или «Третья строка») → Статусное сообщение.
Ещё эту информацию можно вывести в подсказку Tipper. В разделе Настройки → Тонкая настройка → Подсказки → Содержимое → Подстановки необходимо создать следующие подстановки:
Метка: lastseen_ago Модуль: SeenModule Преобразование: <префикс>день|месяц|год|часы|мин|сек - в разницу времени
Метка: lastseen_date Модуль: SeenModule Преобразование: <префикс>день|месяц|год - в дату
Метка: lastseen_time Модуль: SeenModule Преобразование: <префикс>часы|минуты|секунды - во время
На той же вкладке создать следующий «Элемент»:
Метка: Last seen: Значение: %lastseen_date% @ %lastseen_time% (%lastseen_ago% назад) Показывать только для контактов
Кроме того, в настройках протокола MRA вы можете указать временные периоды, в течение которых Миранда будет показывать контакт как находящийся в сети.
При каждом подключении к сети от контакта приходят старые ключи SecureIM
Отправьте контакту, от которого приходят такие ключи, любое сообщение.
