feat: Hide messages from suspicious users in streamer mode (#6042)

This is a setting that's enabled by default and can be disabled under
the "Streamer mode" sub-category in the settings dialog
This commit is contained in:
pajlada
2025-03-08 15:10:25 +01:00
committed by GitHub
parent 9913c6ffd7
commit ee266c35a7
11 changed files with 49 additions and 2 deletions
+10
View File
@@ -346,6 +346,12 @@ public:
BoolSetting lowercaseDomains = {"/links/linkLowercase", true};
/// Streamer Mode
// TODO: Should these settings be converted to booleans that live outside of
// streamer mode?
// Something like:
// - "Hide when streamer mode is enabled"
// - "Always hide"
// - "Don't hide"
EnumSetting<StreamerModeSetting> enableStreamerMode = {
"/streamerMode/enabled", StreamerModeSetting::DetectStreamingSoftware};
BoolSetting streamerModeHideUsercardAvatars = {
@@ -356,6 +362,10 @@ public:
"/streamerMode/hideViewerCountAndDuration", false};
BoolSetting streamerModeHideModActions = {"/streamerMode/hideModActions",
true};
BoolSetting streamerModeHideSuspiciousUsers = {
"/streamerMode/hideSuspiciousUsers",
true,
};
BoolSetting streamerModeMuteMentions = {"/streamerMode/muteMentions", true};
BoolSetting streamerModeSuppressLiveNotifications = {
"/streamerMode/supressLiveNotifications", false};