Не всегда отображается статус "Невидим" (и не только он)
[Original issue 14](https://code.google.com/p/mrim-prpl/issues/detail?id=14) created by kiv_apple on 2010-11-28T15:45:30.000Z:
Если я нахожусь в группе "Всегда видим для" у другого пользователя, то когда он ставит статус "Невидим" я вижу, что у он на самом деле в сети, но имеет статус "Невидим". Если пользователь меняет статус на "Невидим" (или входит под этим статусом в сеть), то всё работает как надо. Однако если я выхожу в сеть, когда этот пользователь уже имел статус "Невидим", то он отображается "Офлайн", хотя так быть не должно быть. Фирменный клиент такую ситуацию обрабатывает нормально. Моя ОС - Ubuntu 10.10 amd64, мой клиент мгновенных сообщений - Pidgin. Ставил последнюю (на сегодня - 28.11.10) версию. Очень заинтересовал ваш проект, надеюсь на то, что вы реализуете максимальное количество возможностей фирменного агента.
Comments (21)
-
-
Comment 2 originally posted by ostinru on 2010-11-28T16:36:40.000Z:
Сасибо, за замечательный багрепорт!
Ошибку подтверждаю. (Детально разберусь с ошибкой на следующих выходных)
-
Comment 3 originally posted by ostinru on 2010-11-28T16:49:38.000Z:
Пробуем svn r46
-
reporter Comment 4 originally posted by kiv_apple on 2010-11-28T17:20:17.000Z:
И r45 и r46 работают правильно. Спасибо большое. Теперь осталось только поддержку собственной невидимости сделать и про невидимость можно будет забыть (ну не считая списков видимости/невидимости/игнорирования, но мне что-то подсказывает, что это не так уж просто и появится не скоро).
-
Comment 5 originally posted by ostinru on 2010-11-28T17:59:18.000Z:
А что не так с "собственной" невидимостью?
списков видимости/невидимости/игнорирования
это не сложно. надо, только подумать, как это будет в GUI выглядеть.
-
reporter Comment 6 originally posted by kiv_apple on 2010-11-28T18:03:04.000Z:
А что не так с "собственной" невидимостью?
Последний раз когда я пробовал стать невидимкой на статус в MRIM видимый другими людьми это не влияло. Щас попробую опять. Может быть вы уже решили эту проблему.
-
reporter Comment 7 originally posted by kiv_apple on 2010-11-28T18:05:18.000Z:
Да. Сейчас невидимость работает нормально. Ну значит из "невидимости/видимости" осталось сделать только эти самые списки. Это не может не радовать.
-
reporter Comment 8 originally posted by kiv_apple on 2010-11-28T18:11:48.000Z:
Насчёт GUI для управления списками видимости/невидимости. Идея не совсем оригинальная, но по-моему неплохая - добавить в контекстное меню каждого MRIM контакта под-меню "Видимость" с переключателем "Обычная", "Я всегда видим", "Я всегда невидим", "Игнорировать". Названия пунктов меню могут быть и получше.
-
Comment 9 originally posted by ostinru on 2010-11-28T18:43:41.000Z:
Посмотрел, как это сделано в ICQ - ужаснулся переводу: "Появляется в сети", "Вероятно не в сети".
Ок. На следующих выходных сделаю.
-
reporter Comment 10 originally posted by kiv_apple on 2010-11-28T19:00:21.000Z:
Спасибо. Когда появится ещё "Передача файлов" и полный набор смайликов смогу пересадить на Linux ещё одного своего знакомого.
-
Comment 11 originally posted by plaque_fcc on 2010-11-28T20:59:47.000Z:
Когда появится ещё "Передача файлов" и полный набор смайликов смогу пересадить на Linux ещё одного своего знакомого.
Вот ведь как порою бывает... Когда-то, помнится, меня устроил вариант "Да всё там просто: берёшь Psi, регистрируешь себе jabber-учётку там-то, идёшь в обзор сервисов, находишь mrim, подключаешь транспорт, выключаешь нафиг Psi и дальше спокойно пользуешься своим Kopete/Pidgin/etc...")
-
Comment 12 originally posted by ostinru on 2010-11-29T21:06:33.000Z:
Не дождаля я выходных =) Тестируем r49
-
Comment 13 originally posted by ostinru on 2010-11-29T21:07:07.000Z:
Не будет косяков - багу закрою 4-го декабря.
-
reporter Comment 14 originally posted by kiv_apple on 2010-11-30T12:27:15.000Z:
Вроде как списки видимости работают нормально. Есть только одно предложение по улучшению. В оригинальном агенте, контакты, которые "Всегда видим для" помечаются курсивом (имя в списке выделено курсивом), а которые "Всегда не видим для" зачёркнуты. На мой взгляд это очень удобно. Если заставить Pidgin так себя вести не очень сложно, то прошу добавить такую фичу (возможно с возможностью отключения в опциях).
-
reporter Comment 15 originally posted by kiv_apple on 2010-11-30T14:48:36.000Z:
Нет. Не работают списки. Пробую - нажимаю "Добавить в список видящих". Потом захожу из обычного агента - контакт не помечен как "Всегда видящий". К тому же если я какой-нибудь контакт уберу из "всегда видящих" в фирменном клиенте, в Pidgin изменений не происходит (по прежнему пункт "Убрать из списка видящих", а не "Добавить" как ожидалось). Так что пока списки видимости не работают. Кстати, у вас там опечатка - "УбАрть из списка видящих".
-
Comment 16 originally posted by ostinru on 2010-11-30T15:33:29.000Z:
Дело в том, что плагин пишится не только под пиджин, но и под finch, и в теории и под Adium(и другие libpurple-based клиенты). Поэтому возможности изменять интерфейс пользователя у меня ограничены.
-
Comment 17 originally posted by ostinru on 2010-11-30T15:34:23.000Z:
Попробую добавить иконки "зелёный глаз" и "красный глаз"
-
reporter Comment 18 originally posted by kiv_apple on 2010-11-30T15:43:56.000Z:
Попробую добавить иконки "зелёный глаз" и "красный глаз"
Это тоже не плохая идея.
-
reporter Comment 19 originally posted by kiv_apple on 2010-12-02T11:48:12.000Z:
Хочу сообщить о ещё одном баге - собственный статус меняется на "Невидим" только если мы уже подключились. Если же менять статус с офлайн на невидим или Pidgin запускается с последним статусом "Невидим" (Pidgin при запуске восстанавливает последний статус который был при его закрытии), то на самом деле Mail.ru аккаунт имеет статус онлайн, пока специально не изменишь на не "Невидим" и вновь на "Невидим".
-
Comment 20 originally posted by ostinru on 2010-12-04T03:51:24.000Z:
Спасибо за багрепорт. Вроде пофиксил в r53 PS: одна бага, одна issue
-
- changed status to resolved
- Log in to comment
Comment 1 originally posted by ostinru on 2010-11-28T16:13:34.000Z:
Сасибо, за замечательный багрепорт!
Ошибку подтверждаю. в svn r45 простенький багфикс. (Детально разберусь с ошибкой на следующих выходных)