aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-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)