aboutsummaryrefslogtreecommitdiff
path: root/src/IRCBot.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-11-05 11:53:33 +0000
committerGravatar jesopo2018-11-05 11:53:33 +0000
commitc2ebc7b5e4738bf27363e5730b11fe071f0e909e (patch)
treeeb5a17008246f9d90ba54e53cc2a88a25c867618 /src/IRCBot.py
parentFix a crash in modules/line_handler.py; QUIT can have an empty reason! (diff)
signature
Refactor IRCServer .connect() logic
Diffstat (limited to 'src/IRCBot.py')
-rw-r--r--src/IRCBot.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/IRCBot.py b/src/IRCBot.py
index e67dc0ee..f7e0dfe9 100644
--- a/src/IRCBot.py
+++ b/src/IRCBot.py
@@ -43,11 +43,13 @@ class Bot(object):
new_server = IRCServer.Server(self, self._events, server_id, alias,
hostname, port, password, ipv4, tls, bindhost, nickname, username,
realname)
- if not new_server.get_setting("connect", True):
- return new_server
self._events.on("new.server").call(server=new_server)
- if connect and new_server.get_setting("connect", True):
- self.connect(new_server)
+
+ if not connect or not new_server.get_setting("connect", True):
+ return new_server
+
+ self.connect(new_server)
+
return new_server
def add_socket(self, sock: socket.socket):