From ab217fc3fd3c0a5f2bdfe6bcc52d69a969082615 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Tue, 7 Dec 2004 00:27:26 +0000 Subject: [PATCH] Updated to allow all drivers to use vhosts. --- src/asyncoreDrivers.py | 2 ++ src/socketDrivers.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/asyncoreDrivers.py b/src/asyncoreDrivers.py index 035dfe830..dca0b288e 100644 --- a/src/asyncoreDrivers.py +++ b/src/asyncoreDrivers.py @@ -71,6 +71,8 @@ class AsyncoreDriver(asynchat.async_chat, drivers.ServersMixin): try: server = self._getNextServer() sock = utils.getSocket(server[0]) + vhost = conf.supybot.protocols.irc.vhost() + sock.bind((vhost, 0)) self.set_socket(sock) drivers.log.connect(self.currentServer) self.connect(server) diff --git a/src/socketDrivers.py b/src/socketDrivers.py index 90a71bf46..5b0054f51 100644 --- a/src/socketDrivers.py +++ b/src/socketDrivers.py @@ -138,6 +138,8 @@ class SocketDriver(drivers.IrcDriver, drivers.ServersMixin): drivers.log.connect(self.currentServer) try: self.conn = utils.getSocket(server[0]) + vhost = conf.supybot.protocols.irc.vhost() + self.conn.bind((vhost, 0)) except socket.error, e: drivers.log.connectError(self.currentServer, e) self.reconnect(wait=True)