Posted: Thu Feb 18, 2016 12:05 pm |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
не могу понять почему после рестарта клиента пропадают аватары контактов, это так и должно быть?
аватары из active directory, сервер openfire
если на человеке нажимаем "показать личные данные" - "фото"
аватар появляется и виден до рестарта
хотелось бы во-первых чтобы они после получения не пропадали, а еще лучше чтобы при подключении со всех контактов без фото, проверялось наличие и автоматом загружались |
|
|
|
|
Posted: Thu Feb 18, 2016 4:37 pm |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
как-то все странно, возможно дело связано с тем что все фотки недавно добавлены
рестартанем сервер и клиентов, буду проверять завтра |
|
|
|
|
Posted: Fri Feb 19, 2016 12:08 pm |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
пока получается что я не понимаю как оно определяет чьи картинки показывать а чьи нет
картинки других контактов с вакуумом наш клиент хранит
даже при рестарте нашего клиента, неважно были те онлайн или оффлайн
если с той стороны миранда то картинку затаскивает только при ручном обращении в инфо о контакте и при рестарте не сохраняет
как связано наличие с той стороны вакуума и сохранение картинки, особенно с учетом что
1. клиент может быть оффлайн
2. картинка есть только у сервера и клиент прав её менять не имеет |
|
|
|
|
| | |
Posted: Fri Feb 19, 2016 3:15 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Аватары могут не отображаться, если у пользователя запущено несколько клиентов и один из них не поддерживает протокол vCard-Based Avatars. Это связано с тем, что согласно протоколу vCard-Based Avatars необходимо передавать хэш аватара в презенсе и обновлять его при обновлении аватара в vCard-е, так другие польователи узнают какой у тебя аватар и когда он изменяется. Если подключается клиент, который не передает хэш аватара в презенсе, то и другие клиенты согласно протоколу тоже должны перестать передавать информацию об аватаре в презенсе т.к. нельзя исключить, что этот аватар уже был изменен клиентом не поддерживающим протокол. |
|
|
|
|
Posted: Fri Feb 19, 2016 3:21 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Какая у вас версия клиента? В версии 1.3 должен продолжать отображаться последний аватар. |
|
|
|
|
| | |
Posted: Fri Feb 19, 2016 3:43 pm |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
в основном все пробую на 1.3.0.20151030
в том числе и проблемы с ntlm
Lion wrote: | Аватары могут не отображаться, если у пользователя запущено несколько клиентов и один из них не поддерживает протокол vCard-Based Avatars. Это связано с тем, что согласно протоколу vCard-Based Avatars необходимо передавать хэш аватара в презенсе и обновлять его при обновлении аватара в vCard-е, так другие польователи узнают какой у тебя аватар и когда он изменяется. Если подключается клиент, который не передает хэш аватара в презенсе, то и другие клиенты согласно протоколу тоже должны перестать передавать информацию об аватаре в презенсе т.к. нельзя исключить, что этот аватар уже был изменен клиентом не поддерживающим протокол. |
хмхм
речь о клиенте у моих контактов?
клиент что у меня что у контактов запускается в единственном числе
т.е. если миранда не поддерживает этот протокол то мой клиент не попросит у сервера фото?
а если там запускался вакуум, то он отмечается о поддержке протокола и фотка у меня появляется? |
|
|
|
|
| | |
Posted: Fri Feb 19, 2016 4:12 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
А если запустить клиент без подключения к серверу, будут ли видны аватары у контактов с загруженным vCard-ом? И можно ли посмотреть vCard у контакта при отсутствии подключения к серверу? |
|
|
|
|
Posted: Fri Feb 19, 2016 4:30 pm |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
Точно!
до подключения к серверу все аватары отображаются
после подключения остаются только у тех кто оффлайн и кто онлайн в вакууме
чтобы увидить фото у контакта с онлайн мирандой приходится вручную лезть обновлять vcard |
|
|
|
|
Posted: Fri Feb 19, 2016 4:34 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
А покажи какой приходит презенс в XML консоли от контакта с мирандой. |
|
|
|
|
| | |
Posted: Fri Feb 19, 2016 4:44 pm |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
если правильно понял
от миранды
Code: |
<<<< duser@im.tikhvin.local/KOM-INF-D 16:38:08 +6 <<<<
<presence from="c-o-i@im.tikhvin.local/Miranda" to="duser@im.tikhvin.local/KOM-INF-D">
<priority>0</priority>
<c xmlns="http://jabber.org/protocol/caps" node="http://miranda-im.org/caps" ver="0.9.52.0" ext="mood activity mir_notes"/>
<x xmlns="vcard-temp:x:update">
<photo/>
</x>
<status>Да, я здесь.</status>
</presence>
|
вакуум
Code: | <<<< duser@im.tikhvin.local/KOM-INF-D 16:38:08 +6 <<<<
<presence from="m-a-g@im.tikhvin.local/Vacuum-IM" to="duser@im.tikhvin.local/KOM-INF-D">
<priority>30</priority>
<status>Доступен</status>
<x xmlns="vcard-temp:x:update">
<photo>01c70411cc38c04f018010f8f8e36776e9cba052</photo>
</x>
<x xmlns="jabber:x:avatar">
<hash>01c70411cc38c04f018010f8f8e36776e9cba052</hash>
</x>
<c xmlns="http://jabber.org/protocol/caps" node="http://vacuum-im.googlecode.com" ver="J3YX2UkFXrULli/KJwWHZpOJt68=" hash="sha-1"/>
</presence>
|
в миранде сходу наблюдаем <photo/>
она считает что аватары у нее нет и ваккум не спрашивает сервер? |
|
|
|
|
| | |
Posted: Fri Feb 19, 2016 4:50 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Да, это косяк миранды, она говорит, что аватара нет и вакуум его не показывает. Если бы она хотя бы ничего не посылала, то аватар был бы виден. |
|
|
|
|
Posted: Sat Feb 20, 2016 8:49 am |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
проверил, так себя ведет и обычная миранда 0.9.52 и ng 0.95.5.15706
т.е. это довольно много клиентов
можно найти какой-нибудь workaround, иначе в условиях доменов никто и никогда от миранд аватаров не увидит
я уж не знаю, или игнорировать пустые <photo/> или приоритетнее верить серверу.. |
|
|
|
|
Posted: Sat Feb 20, 2016 10:57 am |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Тут никакого workaround не придумаешь, миранда явно говорит, что аватара нет, а запрашивать каждый раз vCard с сервера слишком накладно, именно из-за этого и отправляется хэш аватара в презенсе. Нужно уведомить разработчиков миранды об этой ошибке и ждать пока они её решать. А еще лучше заставить всех перейти с миранды на вакуум |
|
|
|
|
| | |
Posted: Sat Feb 20, 2016 11:22 am |
|
|
dtwo |
Отметившийся |
|
|
Joined: 18 Feb 2016 |
Posts: 10 |
|
|
|
|
|
|
|
Lion wrote: | Тут никакого workaround не придумаешь, миранда явно говорит, что аватара нет, а запрашивать каждый раз vCard с сервера слишком накладно, именно из-за этого и отправляется хэш аватара в презенсе. |
не верить миранде если она сообщаяет об отсутствии аватара?
вот не знаю, если б она не передавала photo/ что сделает вакуум?
Lion wrote: | Нужно уведомить разработчиков миранды об этой ошибке и ждать пока они её решать. А еще лучше заставить всех перейти с миранды на вакуум |
1. без шансов вообще, 100%
старая миранда не сильно живая, баги о падениях в 10 висят уже даже забыл с когда
опыт общения на форуме ng тоже не положительный
привожу логи, дамп сетевой, о проблеме когда клиенты не могут отправить файл, какие-то замутки с разными шифрованиями чтоли, предлагаю тестовую машину поднять, дать доступ ..
если коротко - им неинтересно
2. на вакуум заменить в пределах своей сети я вот и пробую, но у него тоже не все хорошо честно говоря
самое главное что у меня ntlm так и не заработал
создам тут чтоли топик попозже |
|
|
|
|
| | |
Posted: Sun Feb 21, 2016 3:08 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Нашел багу в NTLM, новая версия должна заработать. |
|
|
|
|
JRuDevels Forum Index » Vacuum |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT + 3 Hours
Page 1 of 2
Goto page 1, 2 Next
|
|
|
|