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

0 Members and 2 Guests are viewing this topic.

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #780 on: 15 12 2019, 18:54:12 »
На сервер вылилась очередная попытка побороть [deleted].
_██_
(°ᴗƪ)
 

Offline WAJIM

Re: Опять меняется протокол ICQ?
« Reply #781 on: 15 12 2019, 19:51:50 »
В альфу или стабильную? В стабильной пока ничего нет.

 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #782 on: 15 12 2019, 19:52:58 »
В альфу.
_██_
(°ᴗƪ)
 

Offline WAJIM

Re: Опять меняется протокол ICQ?
« Reply #783 on: 15 12 2019, 20:13:07 »
Проверил.

Если просто взять старый профиль и подключиться с новой альфой, то часть контактов становится серыми. Если ничего не делать и просто перезапустить Миарунду, то после запуска они удаляются. Но если перед перезапуском протыкать у всех серых контактов "Add permanently", то после перезапуска контакты остаются и серыми не становятся.

Пока не ясно, будут ли еще появляться серые контакты и будут ли они потом удаляться после перезапуска Миранды.

Ещё заметил, что после подключения к скайпу в списке появляется какой-то безымянный контакт (в оффлайне). Если его удалить и переподключить скайп, то он опять появляется. Раньше такого не было.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #784 on: 15 12 2019, 20:15:07 »
Если просто взять старый профиль и подключиться с новой альфой, то часть контактов становится серыми.
Если с новой альфой запуститься и не подключаться к сети, то у этих контактов (вы же помните, у каких конкретно) будет NotInList=1 в базе?

Если нет, то будет ли он после подключения?
« Last Edit: 15 12 2019, 20:17:15 by dartraiden »
_██_
(°ᴗƪ)
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #785 on: 15 12 2019, 20:18:56 »
Ещё заметил, что после подключения к скайпу в списке появляется какой-то безымянный контакт (в оффлайне). Если его удалить и переподключить скайп, то он опять появляется. Раньше такого не было.
Это оффтопик здесь, лучше создать новую тему и приложить нетлог.
_██_
(°ᴗƪ)
 

Offline WAJIM

Re: Опять меняется протокол ICQ?
« Reply #786 on: 15 12 2019, 20:33:00 »
Если с новой альфой запуститься и не подключаться к сети, то у этих контактов (вы же помните, у каких конкретно) будет NotInList=1 в базе? Если нет, то будет ли он после подключения?
До первого подключения NotInList=0. После первого подключения NotInList=1 и контакт становится серым.
Если просто переподключаться, то серые контакты остаются на месте. Но если перезапустить Миранду, то они удалятся.

« Last Edit: 15 12 2019, 20:37:28 by WAJIM »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #787 on: 15 12 2019, 20:53:49 »
Насколько я понимаю код, они должны выкидываться в NotInList, но не должны стираться, если их имя = [deleted]. Странно.
_██_
(°ᴗƪ)
 

Offline WAJIM

Re: Опять меняется протокол ICQ?
« Reply #788 on: 15 12 2019, 21:05:00 »
Ну не знаю, может где-то в другом месте кода тоже есть чистка списка.
Nick="[deleted]" - это у контакта появляется после подключения.

Кстати, после установки плагина DbEditorPP.dll Миранда крашится при её закрытии.
« Last Edit: 15 12 2019, 21:07:30 by WAJIM »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #789 on: 15 12 2019, 21:08:36 »
Логично. При запуске Миранды выполняется очистка NotInList. Затем, при подключении к сети, с сервера прилетает информация, что контакт переименовался в [deleted], и что он не в ростере. Контакт переименовывается и выкидывается в NotInList. При следующем запуске Миранды выполняется очистка NotInList и тут, по всей логике, должно сработать исключение ("если контакт не в локальном списке и называется не [deleted] - стереть").
« Last Edit: 15 12 2019, 21:10:43 by dartraiden »
_██_
(°ᴗƪ)
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #790 on: 15 12 2019, 21:09:13 »
Кстати, после установки плагина DbEditorPP.dll Миранда крашится при её закрытии.
У меня не крашится, поэтому либо крашлог, либо ронять под отладчиком и смотреть стек.
_██_
(°ᴗƪ)
 

Offline WAJIM

Re: Опять меняется протокол ICQ?
« Reply #791 on: 15 12 2019, 21:29:43 »
должно сработать исключение ("если контакт не в локальном списке и называется не [deleted] - стереть").
Может строки надо сравнивать через mir_wstrcmp() ?

Вообще, лучше добавить опцию для разрешения удаления контактов, которых нет в ростере, как это сделано в протоколе jabber.
Тогда можно будет не опасаться за утерю истории.
« Last Edit: 15 12 2019, 22:06:35 by WAJIM »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #792 on: 16 12 2019, 12:31:39 »
Пробуем новый вариант, уже залилось.
_██_
(°ᴗƪ)
 

Offline WAJIM

Re: Опять меняется протокол ICQ?
« Reply #793 on: 16 12 2019, 12:36:34 »
Ничего не изменилось. Серые контакты удаляются после перезапуска.

« Last Edit: 16 12 2019, 12:38:10 by WAJIM »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #794 on: 16 12 2019, 12:41:21 »
У меня всё ок на 22362. Добавляем такой контакт в ростер, он получает флаг IcqDeleted в базе - это даёт ему иммунитет он выбрасывания в NotInList.

Добавьте свои серенькие в постоянный список, да и всё. Они больше не станут серыми.
« Last Edit: 16 12 2019, 12:44:12 by dartraiden »
_██_
(°ᴗƪ)