aboutsummaryrefslogtreecommitdiff
path: root/modules/ircv3_sts.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-10 14:01:58 +0100
committerGravatar jesopo2019-06-10 14:01:58 +0100
commit807e239a2bc5a1e3ac57c0338f560d49edc3de8c (patch)
tree830d2360f67b65f5ed95a7184a3925599def5c58 /modules/ircv3_sts.py
parentcommand-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.py9
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)