aboutsummaryrefslogtreecommitdiff
path: root/src/IRCBot.py
diff options
context:
space:
mode:
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):