def auth_search_perm(m, p)
pattern = Regexp.new(p[:pattern].to_s)
results = @bot.plugins.maps.select { |k, v| k.match(pattern) }
count = results.length
max = @bot.config['send.max_lines']
extra = (count > max ? _(". only %{max} will be shown") : "") % { :max => max }
m.reply _("%{count} commands found matching %{pattern}%{extra}") % {
:count => count, :pattern => pattern, :extra => extra
}
return if count == 0
results[0,max].each { |cmd, hash|
m.reply _("%{cmd}: %{perms}") % {
:cmd => cmd,
:perms => hash[:auth].join(", ")
}
}
end