aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-04-15 16:48:04 +0100
committerGravatar jesopo2019-04-15 16:48:04 +0100
commit210125d90b22e7d48f68c906b6db620fe99baf14 (patch)
tree45c7c858a594095ce5a9b4e33b5489bfa1b12115 /modules
parentAdd a master-admin login system, to have a bot-wide password to give any user (diff)
signature
Only allow 'current channel' !config logic when we're in a channel
Diffstat (limited to 'modules')
-rw-r--r--modules/set.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/set.py b/modules/set.py
index a2d15b9e..80a490e8 100644
--- a/modules/set.py
+++ b/modules/set.py
@@ -285,7 +285,12 @@ class Module(ModuleManager.BaseModule):
target = ConfigChannelTarget(self.bot, event["server"],
name)
else:
- target = event["target"]
+ if event["is_channel"]:
+ target = event["target"]
+ else:
+ raise utils.EventError(
+ "Cannot change config for current channel when in "
+ "private message")
elif context == "server":
setting_key = "serverset"
target = event["server"]