diff options
| author | 2019-09-17 10:58:02 +0100 | |
|---|---|---|
| committer | 2019-09-17 10:58:02 +0100 | |
| commit | 141b326d5a60b81894fc33e0cf3e730f05612d4b (patch) | |
| tree | d69e9bb5daf3eafbabe2dfeb96f42288aa94621f /modules | |
| parent | hide hidden channels from "!channels" when not pm and not current channel (diff) | |
| signature | ||
allow per-server default mumble servers
closes #151
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/mumble.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/mumble.py b/modules/mumble.py index c283a78c..779533ff 100644 --- a/modules/mumble.py +++ b/modules/mumble.py @@ -12,21 +12,21 @@ def _parse(s): port = srt(DEFAULT_PORT) return "%s:%s" % (host, port) -@utils.export("channelset", utils.FunctionSetting(_parse, "mumble-server", +SETTING = utils.FunctionSetting(_parse, "mumble-server", "Set the mumble server for this channel", - example="example.com:%s" % DEFAULT_PORT)) + example="example.com:%s" % DEFAULT_PORT) + +@utils.export("channelset", SETTING) +@utils.export("serverset", SETTING) class Module(ModuleManager.BaseModule): @utils.hook("received.command.mumble") @utils.kwarg("help", "Get user and bandwidth stats for a mumble server") @utils.kwarg("usage", "[server[:<port>]]") def mumble(self, event): server = None - if not event["args"] and event["is_channel"]: - server_setting = event["target"].get_setting("mumble-server", None) - if server_setting == None: - raise utils.EventError( - "This channel does not have a mumble server configured") - server = server_setting + if not event["args"]: + server = event["target"].get_setting("mumble-server", + event["server"].get_setting("mumble-server", None)) elif event["args"]: server = event["args_split"][0] if not server: |
