dr.botzo.py: optionally connect via ipv6, ssl

This commit is contained in:
Brian S. Stephan 2013-01-22 17:12:37 -06:00
parent 89847a6e58
commit ed63e027d4
2 changed files with 24 additions and 1 deletions

View File

@ -11,6 +11,8 @@ dbhost = localhost
dbuser = dr_botzo
dbpass = password
dbname = dr_botzo
ssl = no
ipv6 = yes
[IrcAdmin]
autojoin = #bss

View File

@ -85,12 +85,33 @@ except NoOptionError as e:
sys.exit("Aborted due to error with necessary configuration: "
"{0:s}".format(str(e)))
# get some optional parameters
use_ssl = False
try:
use_ssl = config.getboolean('dr.botzo', 'ssl')
except NoOptionError:
pass
if use_ssl:
log.info("SSL support enabled")
else:
log.debug("SSL not requested")
use_ipv6 = False
try:
use_ipv6 = config.getboolean('dr.botzo', 'ipv6')
except NoOptionError:
pass
if use_ipv6:
log.info("IPv6 support enabled")
else:
log.debug("IPv6 not requested")
# start up the IRC bot
# create IRC and server objects and connect
irc = DrBotIRC.DrBotIRC(config)
server = irc.server().connect(botserver, botport, botnick, botpass,
botuser, botircname)
botuser, botircname, ssl=use_ssl, ipv6=use_ipv6)
# load features
try: