aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-02 14:13:36 +0100
committerGravatar jesopo2019-09-02 14:13:36 +0100
commit3c7b276188028031e287d9472fc8480c59684dfb (patch)
tree77f426776466b42052ac5df2b53195bffb0e8a56 /modules
parentadd basic caching logic for channel settings (diff)
signature
catch and rethrow gaierrors in mumble.py
Diffstat (limited to 'modules')
-rw-r--r--modules/mumble.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/mumble.py b/modules/mumble.py
index f2625ee9..877c735e 100644
--- a/modules/mumble.py
+++ b/modules/mumble.py
@@ -20,7 +20,11 @@ class Module(ModuleManager.BaseModule):
timestamp = datetime.datetime.utcnow().microsecond
ping_packet = struct.pack(">iQ", 0, timestamp)
s = socket.socket(type=socket.SOCK_DGRAM)
- s.sendto(ping_packet, (server, port))
+
+ try:
+ s.sendto(ping_packet, (server, port))
+ except socket.gaierror as e:
+ raise utils.EventError(str(e))
pong_packet = s.recv(24)
pong = struct.unpack(">bbbbQiii", pong_packet)