New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICQ: параметр "В сети с" бесполезен #3967
Comments
"в сети с" - сервер нынче такого не умеет. Тут два варианта - показывать, когда юзер выходил в онлайн последний раз за время онлайна миранды, но это нечестно, юзер мог быть и раньше в онлайне. А еще, из-за очень криминального бага, заключающегося в том, что статусы и lastseen не инициализируются из буддилиста при выходе миранды в онлайн, мы в принципе не видим, кто в онлайне был сразу (характерное следствие из этого - "я сам" и "ICQ Official" сразу в оффлайне, чего быть не должно в принципе, ну и остальные контакты ровно так же). Так что, получается, что выпилить. |
Далеко не всегда. см. почему-то закрытый баг #3810 - неверно интерпретируется lastseen - и это не устранено.
|
Нормально всё приходит в списке контактов, "onlineTime": 24, надо просто один раз от текущего времени отмотать это назад |
После фикса поведение изменилось. Когда собеседник сидит с Миранды, у него теперь пустое "В сети с" |
Миранда честно разрывает сессию между заходами, поэтому ее и не видно |
Окей, предположим, что собеседник пользуется лишь Мирандой.
|
Нюанс... Берем тот же "ICQ Official". вывод: onlinetime надо брать из presence. и запрашивать presence соответственно при открытии юзердеталей |
15:50
собеседник уходит в оффлайн
15:52
я переподключаюсь к сети
15:53
я смотрю юзеринфо собеседника
результат:
"последнее появление" совершенно верно показывает, что человек был в 15:50
"в сети с" всегда показывает время запроса юзеринфо, т.е. если запрашивать его каждые пару минут, там будет всегда текущее время, время запроса
следует либо понять, для чего задумывался параметр "в сети" и починить, либо выпилить его
The text was updated successfully, but these errors were encountered: