Browse Source

support IPv6 message handler bind IPs

Helge Jung 9 years ago
parent
commit
1f12acc54e
1 changed files with 5 additions and 0 deletions
  1. 5 0
      modules/ffpb.py

+ 5 - 0
modules/ffpb.py

@@ -84,6 +84,11 @@ class ThreadingTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
     """Defines a threaded TCP socket server."""
     bot = None
 
+    def __init__(self, endpoint, handler):
+        if ':' in endpoint[0]:
+            self.address_family = socket.AF_INET6
+        SocketServer.TCPServer.__init__(self, endpoint, handler)
+
 
 def setup(bot):
     """Called by willie upon loading this plugin."""