Просмотр исходного кода

support IPv6 message handler bind IPs

Helge Jung 9 лет назад
Родитель
Сommit
1f12acc54e
1 измененных файлов с 5 добавлено и 0 удалено
  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."""