Miranda NG русскоязычный форум > Плагины

Jabber+openfire исчезают аватары при переподключении

(1/2) > >>

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

There was an error while thanking
Thanking...
Go to full version