diff options
author | Sean B. Palmer <http://inamidst.com/sbp/> | 2010-01-13 13:11:32 +0000 |
---|---|---|
committer | Sean B. Palmer <http://inamidst.com/sbp/> | 2010-01-13 13:11:32 +0000 |
commit | 22aed08fae3cdccd2e77b5515808f770811b88cc (patch) | |
tree | 56783c28d087fecf7e8387965f00d78a18428f54 /irc.py | |
parent | 5d48dd8ca7a317daf772d0627f0843d315c49876 (diff) | |
download | bot-22aed08fae3cdccd2e77b5515808f770811b88cc.tar.gz bot-22aed08fae3cdccd2e77b5515808f770811b88cc.tar.bz2 bot-22aed08fae3cdccd2e77b5515808f770811b88cc.zip |
Added server password stuff from Javier.
Diffstat (limited to 'irc.py')
-rwxr-xr-x | irc.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -25,7 +25,7 @@ class Origin(object): self.sender = mappings.get(target, target) class Bot(asynchat.async_chat): - def __init__(self, nick, name, channels): + def __init__(self, nick, name, channels, password=None): asynchat.async_chat.__init__(self) self.set_terminator('\n') self.buffer = '' @@ -33,6 +33,7 @@ class Bot(asynchat.async_chat): self.nick = nick self.user = nick self.name = name + self.password = password self.verbose = True self.channels = channels or [] @@ -79,6 +80,8 @@ class Bot(asynchat.async_chat): def handle_connect(self): if self.verbose: print >> sys.stderr, 'connected!' + if self.password: + self.write(('PASS', self.password)) self.write(('NICK', self.nick)) self.write(('USER', self.user, '+iw', self.nick), self.name) |