Only panic()
when a server connection is part of bot init. closes #69
This commit is contained in:
parent
0c02368023
commit
72ce880478
3 changed files with 6 additions and 3 deletions
|
@ -145,7 +145,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
|
|
||||||
def _panic(self, server, message):
|
def _panic(self, server, message):
|
||||||
message = "SASL panic for %s: %s" % (str(server), message)
|
message = "SASL panic for %s: %s" % (str(server), message)
|
||||||
if server.reconnected:
|
if not server.from_init:
|
||||||
self.log.error(message)
|
self.log.error(message)
|
||||||
self.bot.disconnect(server)
|
self.bot.disconnect(server)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -17,11 +17,13 @@ class Server(IRCObject.Object):
|
||||||
self.id = id
|
self.id = id
|
||||||
self.alias = alias
|
self.alias = alias
|
||||||
self.connection_params = connection_params
|
self.connection_params = connection_params
|
||||||
self.connected = False
|
|
||||||
self.reconnected = False
|
|
||||||
self.name = None # type: typing.Optional[str]
|
self.name = None # type: typing.Optional[str]
|
||||||
self.version = None # type: typing.Optional[str]
|
self.version = None # type: typing.Optional[str]
|
||||||
|
|
||||||
|
self.connected = False
|
||||||
|
self.reconnected = False
|
||||||
|
self.from_init = False
|
||||||
|
|
||||||
self.nickname = None # type: typing.Optional[str]
|
self.nickname = None # type: typing.Optional[str]
|
||||||
self.username = None # type: typing.Optional[str]
|
self.username = None # type: typing.Optional[str]
|
||||||
self.realname = None # type: typing.Optional[str]
|
self.realname = None # type: typing.Optional[str]
|
||||||
|
|
1
start.py
1
start.py
|
@ -92,6 +92,7 @@ if len(server_configs):
|
||||||
for server_id, alias in server_configs:
|
for server_id, alias in server_configs:
|
||||||
server = bot.add_server(server_id, connect=False)
|
server = bot.add_server(server_id, connect=False)
|
||||||
if not server == None and server.get_setting("connect", True):
|
if not server == None and server.get_setting("connect", True):
|
||||||
|
server.from_init = True
|
||||||
servers.append(server)
|
servers.append(server)
|
||||||
|
|
||||||
bot._events.on("boot.done").call()
|
bot._events.on("boot.done").call()
|
||||||
|
|
Loading…
Reference in a new issue