From 822b1adbc8fafc053ea9c2df767c97b2ca5b92cc Mon Sep 17 00:00:00 2001 From: Green Sky Date: Mon, 5 May 2025 22:45:06 +0200 Subject: [PATCH] update rmm and load avatar by id --- external/solanaceae_message3 | 2 +- src/tox_avatar_manager.cpp | 8 ++++++++ src/tox_avatar_manager.hpp | 1 - 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/external/solanaceae_message3 b/external/solanaceae_message3 index c8e3e93..7f1a5ea 160000 --- a/external/solanaceae_message3 +++ b/external/solanaceae_message3 @@ -1 +1 @@ -Subproject commit c8e3e9374360fa241ccebd070e1d70abf6ba665b +Subproject commit 7f1a5ea1d40a670e27ae27f54029353daa9eb5ac diff --git a/src/tox_avatar_manager.cpp b/src/tox_avatar_manager.cpp index a5d18c1..7404425 100644 --- a/src/tox_avatar_manager.cpp +++ b/src/tox_avatar_manager.cpp @@ -54,6 +54,7 @@ ToxAvatarManager::ToxAvatarManager( { // scan tox contacts for cached avatars // old sts says pubkey.png +#if 0 _cs.registry().view().each([this](auto c, const Contact::Components::ToxFriendPersistent& tox_pers) { // try addAvatarFileToContact(c, tox_pers.key); @@ -63,6 +64,13 @@ ToxAvatarManager::ToxAvatarManager( // try addAvatarFileToContact(c, tox_pers.chat_id); }); +#else + // HACK: assumed id is pubkey + _cs.registry().view().each([this](auto c, const Contact::Components::ID& id) { + // try + addAvatarFileToContact(c, id.data); + }); +#endif // TODO: also for group peers? // TODO: conf? diff --git a/src/tox_avatar_manager.hpp b/src/tox_avatar_manager.hpp index 1e4b2f1..0c13119 100644 --- a/src/tox_avatar_manager.hpp +++ b/src/tox_avatar_manager.hpp @@ -2,7 +2,6 @@ #include #include -#include #include "./backends/std_fs.hpp"