diff options
| author | salmonik <salmonik@tuta.io> | 2026-11-04 01:12:42 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-11-04 01:12:42 +0100 |
| commit | 234937fea6452a037d8cf2d2e20af5ff535ebe26 (patch) | |
| tree | 7a4a3ca0f30b85be4f26c87db37af2f07d3d6908 /src/events/mod.rs | |
| parent | tts: run piper loading and synthesis on blocking threads (diff) | |
| download | senator-sperma-234937fea6452a037d8cf2d2e20af5ff535ebe26.tar.gz senator-sperma-234937fea6452a037d8cf2d2e20af5ff535ebe26.zip | |
cron/triggers: keep pre-scoping rows manageable
Diffstat (limited to '')
| -rw-r--r-- | src/events/mod.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/events/mod.rs b/src/events/mod.rs index 406490a..79ebb0f 100644 --- a/src/events/mod.rs +++ b/src/events/mod.rs | |||
| @@ -393,8 +393,9 @@ pub async fn handle_message( | |||
| 393 | let triggers = data.triggers.lock().await; | 393 | let triggers = data.triggers.lock().await; |
| 394 | let mut chosen = None; | 394 | let mut chosen = None; |
| 395 | for (trigger, keywords, responses) in triggers.iter() { | 395 | for (trigger, keywords, responses) in triggers.iter() { |
| 396 | // Triggers belong to one guild and never fire in DMs. | 396 | // Triggers belong to one guild and never fire in DMs. Rows with |
| 397 | if message_guild_id != Some(trigger.guild_id) { | 397 | // guild_id = 0 predate scoping and keep their old global behaviour. |
| 398 | if trigger.guild_id != 0 && message_guild_id != Some(trigger.guild_id) { | ||
| 398 | continue; | 399 | continue; |
| 399 | } | 400 | } |
| 400 | if keywords.iter().any(|k| content_lower.contains(k)) { | 401 | if keywords.iter().any(|k| content_lower.contains(k)) { |
