def reload_command(stem, sender, reply_to, msg)
var :leaves => Hash.new
if msg then
if Foliater.instance.leaves.include?(msg) then
begin
Foliater.instance.hot_reload Foliater.instance.leaves[msg]
rescue
logger.error "Error when reloading #{msg}:"
logger.error $!
var(:leaves)[msg] = $!.to_s
else
var(:leaves)[msg] = false
end
logger.info "#{msg}: Reloaded"
else
var :not_found => msg
end
else
Foliater.instance.leaves.each do |name, leaf|
begin
Foliater.instance.hot_reload leaf
rescue
logger.error "Error when reloading #{name}:"
logger.error $!
var(:leaves)[name] = $!.to_s
else
var(:leaves)[name] = false
end
logger.info "#{name}: Reloaded"
end
end
end