This commit is contained in:
mutantmonkey
2011-07-28 10:38:20 -04:00
3 changed files with 12 additions and 4 deletions

9
irc.py
View File

@@ -64,15 +64,18 @@ class Bot(asynchat.async_chat):
self.__write(args, text)
except Exception, e: pass
def run(self, host, port=6667):
self.initiate_connect(host, port)
def run(self, host, port=6667, ssl=False):
self.initiate_connect(host, port, ssl)
def initiate_connect(self, host, port):
def initiate_connect(self, host, port, ssl):
if self.verbose:
message = 'Connecting to %s:%s...' % (host, port)
print >> sys.stderr, message,
self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
self.connect((host, port))
if ssl:
import ssl
self.socket = ssl.wrap_socket(self.socket)
try: asyncore.loop()
except KeyboardInterrupt:
sys.exit()