Trace avatar discovery and profile events for integration checks

This commit is contained in:
evgeny committed 2026-10-06 12:37:25 +02:00
1 parent 8fb9129300
commit 2fe5f34c5c
2 files changed
+7

No files matched your search

@@ -68,6 +68,7 @@ void AvatarManager::initialize() {
void AvatarManager::refreshMembers() {
if (!m_db || !m_db->isOpen() || !gui_bridge_is_uasync_ready()) return;
for (const auto& channel : m_db->getChannels()) {
DEBUG_DEBUG(DEBUG_CATEGORY_MEDIA, "avatar: request member snapshot channel=%s", qPrintable(channel.channelId));
auto* q = (chat_member_list_req*)u_calloc(1, sizeof(chat_member_list_req));
if (!q) { DEBUG_ERROR(DEBUG_CATEGORY_MEDIA, "avatar: member request allocation failed"); return; }
q->inst = gui_bridge_get_inst(); const QByteArray id = channel.channelId.toLatin1();
@@ -100,6 +101,8 @@ void AvatarManager::onMembers(const QString& channel, int count, const uint8_t*
if (full) for (const auto& context : m_refs.keys())
if (m_refs[context].group == group && !seen.contains(context)) removeMember(channel, m_refs[context].owner);
emit serversChanged(); scheduleOwn(group); pump();
DEBUG_DEBUG(DEBUG_CATEGORY_MEDIA, "avatar: member snapshot channel=%s count=%d full=%d servers=%d refs=%d",
qPrintable(channel), count, int(full), m_servers.value(group).size(), m_refs.size());
}
void AvatarManager::removeMember(const QString& channel, quint64 owner) {