Skip to content

#5809 Add 'mute' based filter for conversation history - #5840

Merged
akleshchev merged 2 commits into
release/2026.03from
andreyk/viewer_5809
May 20, 2026
Merged

#5809 Add 'mute' based filter for conversation history#5840
akleshchev merged 2 commits into
release/2026.03from
andreyk/viewer_5809

Conversation

@akleshchev

Copy link
Copy Markdown
Contributor
  • Don't add blocked conversations
  • Menus and global setting to control this mechanics
  • Refresh on changes
  • Cherry picked marchcat's focus change since it's relevant for the same 'abuse report' this change is attempting to fix

Decided just not to add blocked conversation to the list, an alternate way is to alter visibility logic or filter logic.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a "Show muted" filter to the conversation log so blocked agents can be hidden from the call/conversation history, controlled by a new ShowBlockedConvHistory setting and a menu toggle. Also picks up an unrelated focus-handling fix in LLFloaterIMContainer::removeConversationListItem.

Changes:

  • Introduces ShowBlockedConvHistory saved setting plus a menu item + handlers in LLFloaterConversationLog to toggle it.
  • Makes LLConversationLogList an LLMuteListObserver, filters muted participants out of rebuildList, and refreshes on mute / setting changes; switches comparators to LLCachedControl.
  • Refines the focus-change condition in LLFloaterIMContainer::removeConversationListItem to also require an actually selected widget.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
indra/newview/app_settings/settings.xml Adds the new ShowBlockedConvHistory boolean setting.
indra/newview/skins/default/xui/en/menu_conversation_log_view.xml Adds the "Show muted" menu item bound to the show_blocked action.
indra/newview/llfloaterconversationlog.cpp Wires the show_blocked action/check to ShowBlockedConvHistory.
indra/newview/llconversationloglist.h Inherits LLMuteListObserver, adds mute callbacks and a control signal connection.
indra/newview/llconversationloglist.cpp Registers as mute observer, filters muted entries in rebuildList, marks dirty on relevant mute/setting changes; switches comparators to LLCachedControl.
indra/newview/llfloaterimcontainer.cpp Only steals focus when a widget was actually selected.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread indra/newview/llconversationloglist.cpp
Comment thread indra/newview/llconversationloglist.cpp Outdated
akleshchev and others added 2 commits May 20, 2026 00:29
- Don't add blocked conversations
- Menus and global setting to control this mechanics
- Refresh on changes

Decided just not to add blocked conversation to the list, an alternate way is to alter visibility logic or filter logic
@akleshchev
akleshchev force-pushed the andreyk/viewer_5809 branch from ab0b5f1 to a1ba645 Compare May 19, 2026 21:29
@akleshchev
akleshchev merged commit d53041d into release/2026.03 May 20, 2026
12 checks passed
@akleshchev
akleshchev deleted the andreyk/viewer_5809 branch May 20, 2026 01:22
@github-actions github-actions Bot locked and limited conversation to collaborators May 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Blocked bot account still generating chat log spam (ChristophNaumova33)

4 participants