From 1b1c5daebf061fb26e5bf4ca1a00161f0d2dd0c1 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Mon, 14 Jun 2021 23:50:20 +0200 Subject: [PATCH] Disable auto-messages in non-observed channels Signed-off-by: Knut Ahlers --- automessage.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/automessage.go b/automessage.go index 939351a..a34efa6 100644 --- a/automessage.go +++ b/automessage.go @@ -6,6 +6,7 @@ import ( "sync" "time" + "github.com/Luzifer/go_helpers/v2/str" "github.com/go-irc/irc" "github.com/mitchellh/hashstructure/v2" "github.com/pkg/errors" @@ -115,6 +116,11 @@ func (a *autoMessage) ID() string { } func (a *autoMessage) IsValid() bool { + if !str.StringInSlice(a.Channel, config.Channels) { + // Not an observed channel, auto-message is not valid + return false + } + if a.Cron != "" { if _, err := cronParser.Parse(a.Cron); err != nil { return false