diff options
| author | 2019-06-10 14:01:58 +0100 | |
|---|---|---|
| committer | 2019-06-10 14:01:58 +0100 | |
| commit | 807e239a2bc5a1e3ac57c0338f560d49edc3de8c (patch) | |
| tree | 830d2360f67b65f5ed95a7184a3925599def5c58 /modules/ircv3_sts.py | |
| parent | command-out truncation logic should be referencing `sent_line` (diff) | |
| signature | ||
Ignore sts tokens on plain-text connections if no `port` key is provided
Diffstat (limited to 'modules/ircv3_sts.py')
| -rw-r--r-- | modules/ircv3_sts.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/ircv3_sts.py b/modules/ircv3_sts.py index 4704a144..aeeac1f1 100644 --- a/modules/ircv3_sts.py +++ b/modules/ircv3_sts.py @@ -35,10 +35,11 @@ class Module(ModuleManager.BaseModule): info = utils.parse.keyvalue(event["capabilities"][sts], delimiter=",") if not event["server"].connection_params.tls: - self.set_policy(event["server"], int(info["port"]), None) - event["server"].disconnect() - self.bot.reconnect(event["server"].id, - event["server"].connection_params) + if "port" in info: + self.set_policy(event["server"], int(info["port"]), None) + event["server"].disconnect() + self.bot.reconnect(event["server"].id, + event["server"].connection_params) else: self.change_duration(event["server"], info) |
