move channel autojoin into a separate section, load it differently

This commit is contained in:
Brian S. Stephan 2010-07-24 12:59:51 -05:00
parent 9365176bbe
commit 85046a8277
2 changed files with 11 additions and 6 deletions

View File

@ -1,7 +1,6 @@
[IRC]
server = irc.foonetic.net
port = 6667
channel = #bss
nick = dr_devzo
name = dr. devzo
@ -11,3 +10,6 @@ debug = true
[admin]
userhost = bss@ayu.incorporeal.org
[channels]
autojoin = #bss

View File

@ -18,10 +18,14 @@ def on_connect(connection, event):
connection.mode(nick, usermode)
except NoOptionError: pass
# join the specified channel
# TODO: support multiple
if irclib.is_channel(channel):
connection.join(channel)
# join the specified channels
try:
autojoins = config.get('channels', 'autojoin').split(',')
for channel in autojoins:
if irclib.is_channel(channel):
connection.join(channel)
except NoOptionError: pass
#####
# on_privmsg
# private messages to the bot
@ -59,7 +63,6 @@ try:
# load connection info
server = config.get('IRC', 'server')
port = config.getint('IRC', 'port')
channel = config.get('IRC', 'channel')
nick = config.get('IRC', 'nick')
ircname = config.get('IRC', 'name')
except NoSectionError as e: