diff options
| author | 2019-09-02 14:23:51 +0100 | |
|---|---|---|
| committer | 2019-09-02 14:23:51 +0100 | |
| commit | e1da095023da2a48fdbf4122fa8cefd1e9effd40 (patch) | |
| tree | b403f3887297cb94f778f1ac3cd87395fd3ae9ab | |
| parent | put socket timeout and deadline around mumble queries (diff) | |
| signature | ||
support per-channel dns nameservers
| -rw-r--r-- | modules/ip_addresses.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/ip_addresses.py b/modules/ip_addresses.py index 07b1a463..93c16c2d 100644 --- a/modules/ip_addresses.py +++ b/modules/ip_addresses.py @@ -17,6 +17,8 @@ class DnsSetting(utils.Setting): @utils.export("serverset", DnsSetting("dns-nameserver", "Set DNS nameserver", example="8.8.8.8")) +@utils.export("channelset", DnsSetting("dns-nameserver", + "Set DNS nameserver", example="8.8.8.8")) class Module(ModuleManager.BaseModule): @utils.hook("received.command.dns", min_args=1) def dns(self, event): @@ -26,7 +28,8 @@ class Module(ModuleManager.BaseModule): :prefix: DNS """ args = event["args_split"][:] - nameserver = event["server"].get_setting("dns-nameserver", None) + nameserver = event["channel"].get_setting("dns-nameserver", + event["server"].get_setting("dns-nameserver", None)) for i, arg in enumerate(args): if arg[0] == "@": nameserver = args.pop(i)[1:] |
