Trace avatar discovery and profile events for integration checks
This commit is contained in:
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) {
|
||||
|
||||
Reference in new issue
Block a user