summaryrefslogtreecommitdiff
path: root/fot.py
diff options
context:
space:
mode:
Diffstat (limited to 'fot.py')
-rwxr-xr-xfot.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/fot.py b/fot.py
index 8412e8c..75cdfaf 100755
--- a/fot.py
+++ b/fot.py
@@ -9,7 +9,7 @@ import os
from ConfigParser import ConfigParser
-import login
+import login, ipv6
config = ConfigParser()
@@ -130,9 +130,13 @@ for server in (server for server in config.sections() if server.startswith('serv
ch = [x[0] for x in ms if c in x[1]]
channels.append('%s (%s)' % (c, ' '.join(ch)))
print '%s: %s' % (server, ' '.join(channels))
- del channels, ms, c, ch, x
+ #del channels, ms, c, ch, x
factory = BotFactory(server, config.get(server, 'nickname'))
- reactor.connectTCP(config.get(server, 'host'), config.getint(server, 'port'), factory)
+ if config.has_option(server, 'host6'):
+ bind6 = (config.get(server, 'bind6'), 0) if config.has_option(server, 'bind6') else None
+ ipv6.connectTCP6(config.get(server, 'host6'), config.getint(server, 'port6'), factory, bindAddress = bind6)
+ else:
+ reactor.connectTCP(config.get(server, 'host'), config.getint(server, 'port'), factory)
loginfactory = login.getManholeFactory(globals(), os.path.expanduser('~/.fot.users'))
reactor.listenTCP(3333, loginfactory)