Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Плагины => Topic started by: abyss on 06 02 2019, 10:11:50
-
Добрый день
Используется связка Miranda NG 0.95.10 + Openfire 4.2.3 с интеграцией в AD
Решили добавить фото пользователей через jpegPhoto
Всё как бы работает, но не автоматически. Если обновить информацию контакта, то аватар появляется в чате и tipper, это неудобно, но можно смириться, а вот то, что все загруженные аватары исчезают после переподключения к протоколу или перезапуска миранды - то это прям беда.
В базе у контакта в разделе ContactPhoto все параметры исчезают кроме ImageHash, при повторном обновлении информации снова появляется путь к файлу и т.д. при этом Hash остаётся тем же.
В pidgin тоже нужно дёрнуть информацию, но там хотя бы они не исчезают после перезапуска.
-
а в presence от контактов указывается инфа о хэше аватара?
теоретически если хэш меняется, то миранда должна сама считывать этот аватар из vcard
-
Вроде не указывается. Вот такие presence:
<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>
-
вот это аватары и сносит. а почему клиенты не указывают в presence хэш своего аватара?
может вот эта опция выключена?
(https://i.imgur.com/RJb110v.png)
-
Нет, опция включена.
а почему клиенты не указывают в presence хэш своего аватара?
Хороший вопрос, но у них такая-же версия миранды...
Похоже это происходит, потому что они не знают о наличии у них аватара. Теперь у некоторых клиентов перестали исчезать аватары
<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>
Как форсировать обновление своей vCard ?
UPD
Мой presence без фото
<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>
-
Как форсировать обновление своей vCard ?
Раньше я делал так: