diff options
| author | 2016-04-27 11:56:37 +0100 | |
|---|---|---|
| committer | 2016-04-27 11:56:37 +0100 | |
| commit | 863bebb14e02a447f037fc7702276d5ed92dc323 (patch) | |
| tree | d41c407047c0ae0b7ace83f806eadeb8661b0ce7 | |
| parent | added an error to the kickban command in channel_op.py for when a user is not... (diff) | |
added code to allow you to keep a server in the database but not connect to it.
| -rw-r--r-- | IRCBot.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -20,9 +20,11 @@ class Bot(object): nickname, username, realname, connect=False): new_server = IRCServer.Server(id, hostname, port, password, ipv4, tls, nickname, username, realname, self) + if not new_server.get_setting("connect", True): + return self.events.on("new").on("server").call(server=new_server) self.servers[new_server.fileno()] = new_server - if connect: + if connect and new_server.get_setting("connect", True): self.connect(new_server) def connect(self, server): try: @@ -35,7 +37,8 @@ class Bot(object): return True def connect_all(self): for server in self.servers.values(): - self.connect(server) + if server.get_setting("connect", True): + self.connect(server) def setup_timers(self, event): for setting, value in self.find_settings("timer-%"): |
