aboutsummaryrefslogtreecommitdiff
path: root/IRCBot.py
diff options
context:
space:
mode:
authorGravatar jesopo2016-07-14 09:17:41 +0100
committerGravatar jesopo2016-07-14 09:17:41 +0100
commitb18a503b01d021bd03522b36e17dc11a3994c8d3 (patch)
treee1640c76825b3e29119773da471874f966e92b9e /IRCBot.py
parentMerge branch 'master' of github.com:jesopo/bitbot (diff)
fixed a crash caused by trying to remove a fileno that's not in IRCBot's epoll object.
Diffstat (limited to 'IRCBot.py')
-rw-r--r--IRCBot.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/IRCBot.py b/IRCBot.py
index 6dc47e5e..be1fac9c 100644
--- a/IRCBot.py
+++ b/IRCBot.py
@@ -90,7 +90,10 @@ class Bot(object):
)-server.last_read
def disconnect(self, server):
- self.poll.unregister(server.fileno())
+ try:
+ self.poll.unregister(server.fileno())
+ except FileNotFoundError:
+ pass
del self.servers[server.fileno()]
def reconnect(self, event):