Author Topic: Опять меняется протокол ICQ?  (Read 291741 times)

0 Members and 2 Guests are viewing this topic.

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #675 on: 27 02 2019, 17:05:06 »
Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы
https://github.com/miranda-ng/miranda-ng/commit/e2135de541615dbae15e5f714d7658130334656c
 

Offline colonel

  • Newbie
  • *
  • Posts: 26
Re: Опять меняется протокол ICQ?
« Reply #676 on: 27 02 2019, 23:38:59 »
Подскажите, а с тем, чтобы сессию при выходе из миранды закрывать, есть подвижки?
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #677 on: 28 02 2019, 10:57:21 »
Ну, мы, вроде, решили, что такого костыля в Миранде не будет. Пинайте автора Mandarin, чтобы его клиент научился принимать сообщения, даже если висит незакрытая сессия.
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #678 on: 28 02 2019, 15:17:06 »
Ну, мы, вроде, решили, что такого костыля в Миранде не будет.
В Миранде уже есть полноценная поддержка серверной истории?
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #679 on: 28 02 2019, 15:18:16 »
Оффлайновые сообщения есть, а всасывать всю историю мы пока не готовы. У Миранды исторически немного иная парадигма, когда история хранится локально.
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #680 on: 28 02 2019, 19:01:54 »
О том и речь, что если не закрыть сессию при выходе, то нет никаких офлайновых сообщений.
Так что не мандарину надо научится, а миранде)) обрабатывать серверную историю, либо сессию закрывать и обрабатывать offlineIM события, приходяшие при открытии сессии.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #681 on: 28 02 2019, 19:28:50 »
Посмотрим. Разработчики пока категорически не хотят закрывать сессию.

https://github.com/miranda-ng/miranda-ng/issues/1872
если кто-то хочет предложить решение без закрытия сессии
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #682 on: 28 02 2019, 20:06:15 »
Почему не хотят?) Речь не про инвалидацию токена аутентификации же, логинится снова не надо, просто новую сессию потом создать используя сохранённый токен.
Эта сессия для оф клиента смысл имеет, т.к. он сразу в офлайн уходит, но он на самом деле не офлайн. Альт клиенты же если отключаются, то отключаются, никакой сессии не должно висеть.
А если не закрывать сессии, то ещё и капсы сессий объединяются, с кастомным шифрованием и другими возможностями, полагающимися на капсы, будут проблемы.

Другого решения нет, так новый протокол работает. OfflineIM событие присылается только если в момент отправки не было открыто сессий.
 

Offline colonel

  • Newbie
  • *
  • Posts: 26
Re: Опять меняется протокол ICQ?
« Reply #683 on: 28 02 2019, 22:03:40 »
А я не понимаю, в чем проблема закрыть сессию. Даже на официальном сайте есть такой функционал - приходится им пока пользоваться.
Раз официалы сделали такую кнопку - значит, ничего плохого в этом нет. Не думаю, что это сложно реализовать. А работать бы оффлайн сообщения стали как положено.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #684 on: 28 02 2019, 22:08:12 »
Речь не о том, хорошо ли закрывать сессию в принципе, а о том, что это нельзя делать каждый раз при выходе в оффлайн.
Молоток для выбивания стекла при пожаре вполне хорош, что не означает, что каждый день без всякого пожара выбивать стекло - хорошая идея. Кнопка на сайте - как раз такой аварийный молоток, которым вы убиваете сессию, если, например, у вас спёрли пароль и сидят с вашего уина. В противном случае, даже после смены пароля злоумышленник продолжил бы сидеть с этого уина, имея у себя активную сессию.
 

Offline colonel

  • Newbie
  • *
  • Posts: 26
Re: Опять меняется протокол ICQ?
« Reply #685 on: 28 02 2019, 22:11:45 »
Ну вот я пользуюсь каждый вечер этой кнопкой, никакого разбития стекла не наблюдаю, наоборот - все работает отлично.
А без нее - не работает :)
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #686 on: 28 02 2019, 22:12:20 »
Значит, нужно придумать, как сделать, чтобы работало без неё. Я на даче тоже дверь сортира рукой держал несколько лет, потому что без этого не работало. А потом плюнул и приделал ручку.

Например, сделать опцию "не хранить историю локально". Тогда история будет каждый раз сгружаться с сервера, как в официальном клиенте. Попутно убивается второй заяц - как раз таки хотелка некоторых пользователей сгружать историю с сервера. И вообще, получается красиво: если человек использует лишь одну копию Миранды и не признаёт смартфоны, то к его услугам старая локальная история, а если хочет использовать аську на десктопе и смартфоне - то использует облачную историю, как прогрессивный юзер 21 века.
 

Offline colonel

  • Newbie
  • *
  • Posts: 26
Re: Опять меняется протокол ICQ?
« Reply #687 on: 28 02 2019, 22:58:50 »
Вот получается, что сейчас как раз дверь сортира держу, когда каждый раз на сайт захожу и сессию прибиваю вручную. Хотелось бы уже нормальной ручкой пользоваться.
С опцией "не хранить историю" хорошая мысль. Кому надо - выбирает так, кто заходит со смартов - по-другому. И все довольны. Ну и на прибивание сессии тоже чтоб опция работала :)
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #688 on: 28 02 2019, 23:15:38 »
это нельзя делать каждый раз при выходе в оффлайн
Кто это сказал? Я в R&Q именно так и сделал, всё прекрасно работает.

Тогда история будет каждый раз сгружаться с сервера, как в официальном клиенте.
Если бы была поддержка истории, то и проблемы бы не было))
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #689 on: 28 02 2019, 23:24:05 »
Quote
Кто это сказал?
@ghazan прямо в этом топике при прошлом обсуждении вопроса. Убиение сессии в терминологии протокола означает "учётку снесли нафиг с устройства". Это неправильно, потому что учётку никто никуда не сносит. Да, это работает, но мы не станем делать неправильно.