diff --git a/commands.go b/commands.go index 361a775..46410db 100644 --- a/commands.go +++ b/commands.go @@ -292,12 +292,14 @@ func Status(b BotCommand) bool { func WhitelistURL(b BotCommand) bool { defer log.PanicSafe() - config.WhitelistURLs = append(config.WhitelistURLs, strings.TrimSpace( + newURL := strings.TrimSpace( strings.ReplaceAll( strings.ReplaceAll(b.Message.Content, b.Command, ""), "<@688025671968096341>", ""), - ), ) + if len(newURL) > 0 { + config.WhitelistURLs = append(config.WhitelistURLs, newURL) + } domains := strings.Join(config.WhitelistURLs, "\n") b.Session.ChannelMessageSend(config.AdminChannel, fmt.Sprintf("Current whitelisted domains: %+v", domains)) log.LogDebug(fmt.Sprintf("Current whitelisted domains: %+v", domains))