\r
class ConfigModule < CoreBotModule\r
\r
+ def save\r
+ @bot.config.save\r
+ end\r
+\r
def handle_list(m, params)\r
modules = []\r
if params[:module]\r
m.reply modules.join(", ")\r
end\r
else\r
- @bot.configitems.each_key do |key|\r
+ @bot.config.items.each_key do |key|\r
name = key.to_s.split('.').first\r
modules.push name unless modules.include?(name)\r
end\r
m.reply "no such config key #{key}"\r
return\r
end\r
- unless @bot.config.items[key].class <= BotConfigArrayValue\r
+ unless @bot.config.items[key].kind_of?(BotConfigArrayValue)\r
m.reply "config key #{key} is not an array"\r
return\r
end\r
m.reply "no such config key #{key}"\r
return\r
end\r
- unless @bot.config.items[key].class <= BotConfigArrayValue\r
+ unless @bot.config.items[key].kind_of?(BotConfigArrayValue)\r
m.reply "config key #{key} is not an array"\r
return\r
end\r
@bot.save\r
m.reply "rescanning ..."\r
@bot.rescan\r
- m.reply "done. #{@plugins.status(true)}"\r
+ m.reply "done. #{@bot.plugins.status(true)}"\r
end\r
\r
def bot_nick(m, param)\r
m.reply help(params[:topic])\r
end\r
\r
- def help(topic="")\r
+ def help(plugin, topic="")\r
case topic\r
when "list"\r
"config list => list configuration modules, config list <module> => list configuration keys for module <module>"\r