Fix filtering out the bot activity.

This commit is contained in:
2025-12-11 09:31:55 +00:00
parent 319143132b
commit 7ff6df70ee
5 changed files with 161 additions and 90 deletions
+13 -2
View File
@@ -192,19 +192,30 @@ func (c *Config) GetTeamForUser(username string) *TeamConfig {
return nil
}
// IsBot checks if a username matches bot patterns
// IsBot checks if a username matches bot patterns (hardcoded defaults + user-defined)
func (c *Config) IsBot(username string) bool {
if c.Options.IncludeBots {
return false
}
lower := strings.ToLower(username)
for _, pattern := range c.Options.BotPatterns {
// Check hardcoded default patterns first
for _, pattern := range DefaultBotPatterns() {
pattern = strings.ToLower(pattern)
if matchPattern(lower, pattern) {
return true
}
}
// Check user-defined additional patterns
for _, pattern := range c.Options.AdditionalBotPatterns {
pattern = strings.ToLower(pattern)
if matchPattern(lower, pattern) {
return true
}
}
return false
}