aboutsummaryrefslogtreecommitdiff
path: root/src/IRCBot.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-05-30 15:46:01 +0100
committerGravatar jesopo2019-05-30 15:46:01 +0100
commita3a61d2e865089102b793122493c6527f07bc5e5 (patch)
treeac22c120612131b6db10aad80b9dede437784523 /src/IRCBot.py
parentUpdate CHANGELOG (diff)
signature
Log server name when we see a _send failure
Diffstat (limited to 'src/IRCBot.py')
-rw-r--r--src/IRCBot.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/IRCBot.py b/src/IRCBot.py
index 67a85c42..afd5c329 100644
--- a/src/IRCBot.py
+++ b/src/IRCBot.py
@@ -237,7 +237,13 @@ class Bot(object):
for piece in data:
sock.parse_data(piece)
elif event & select.EPOLLOUT:
- sock._send()
+ try:
+ sock._send()
+ except:
+ self.log.error("Failed to write to %s",
+ [str(sock)])
+ raise
+
if sock.fileno() in self.servers:
self.register_read(sock)
elif event & select.EPULLHUP: