Miranda NG русскоязычный форум > Плагины
Jabber+openfire исчезают аватары при переподключении
abyss:
Добрый день
Используется связка Miranda NG 0.95.10 + Openfire 4.2.3 с интеграцией в AD
Решили добавить фото пользователей через jpegPhoto
Всё как бы работает, но не автоматически. Если обновить информацию контакта, то аватар появляется в чате и tipper, это неудобно, но можно смириться, а вот то, что все загруженные аватары исчезают после переподключения к протоколу или перезапуска миранды - то это прям беда.
В базе у контакта в разделе ContactPhoto все параметры исчезают кроме ImageHash, при повторном обновлении информации снова появляется путь к файлу и т.д. при этом Hash остаётся тем же.
В pidgin тоже нужно дёрнуть информацию, но там хотя бы они не исчезают после перезапуска.
ghazan:
а в presence от контактов указывается инфа о хэше аватара?
теоретически если хэш меняется, то миранда должна сама считывать этот аватар из vcard
abyss:
Вроде не указывается. Вот такие presence:
--- Code: ---<presence from="aaa@rg.local/WSIT002" to="bbb@rg.local/WSIT001">
<priority>0</priority>
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://miranda-ng.org/caps" ver="24KNkdYuHkSWnTdAMQ9XgE1DGUs=" ext="x86 mood activity mir_notes" />
<x xmlns="vcard-temp:x:update">
<photo />
</x>
<status />
</presence>
--- End code ---
ghazan:
вот это аватары и сносит. а почему клиенты не указывают в presence хэш своего аватара?
может вот эта опция выключена?
abyss:
Нет, опция включена.
--- Quote from: ghazan on 06 02 2019, 14:05:09 ---а почему клиенты не указывают в presence хэш своего аватара?
--- End quote ---
Хороший вопрос, но у них такая-же версия миранды...
Похоже это происходит, потому что они не знают о наличии у них аватара. Теперь у некоторых клиентов перестали исчезать аватары
--- Code: ---<presence from="aaa@rg.local/WSIT002" to="bbb@rg.local">
<priority>0</priority>
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://miranda-ng.org/caps" ver="24KNkdYuHkSWnTdAMQ9XgE1DGUs=" ext="x86 mood activity mir_notes" />
<x xmlns="vcard-temp:x:update">
<photo>8007ff6c4f1281b743000760433a74e6317d0545</photo>
</x>
<status />
</presence>
--- End code ---
Как форсировать обновление своей vCard ?
UPD
Мой presence без фото
--- Code: ---<presence from="bbb@rg.local/WSIT001" to="bbb@rg.local/WSIT001">
<priority>0</priority>
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://miranda-ng.org/caps" ver="24KNkdYuHkSWnTdAMQ9XgE1DGUs=" ext="x86 mood activity mir_notes" />
<x xmlns="vcard-temp:x:update">
<photo />
</x>
<status />
</presence>
--- End code ---
Navigation
[0] Message Index
[#] Next page
Go to full version