X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Fcore%2Ffilters_ui.rb;h=31e35452d3d49929d116cd278d574ed0d12ae87d;hb=95fab091ab9e2b42a6e8cfda72b231ef06971e39;hp=ed3e65d7cdb0ea8976f66d90f79b75993cddafde;hpb=1722077126d2b9407f0811dbe7298b730cabf178;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/core/filters_ui.rb b/lib/rbot/core/filters_ui.rb index ed3e65d7..31e35452 100644 --- a/lib/rbot/core/filters_ui.rb +++ b/lib/rbot/core/filters_ui.rb @@ -4,8 +4,6 @@ # :title: filters management from IRC # # Author:: Giuseppe "Oblomov" Bilotta -# Copyright:: (C) 2008 Giuseppe Bilotta -# License:: GPL v2 class FiltersModule < CoreBotModule @@ -29,7 +27,17 @@ class FiltersModule < CoreBotModule msg = _("no known filters") end else - msg = _("known filters: ") << ar.join(", ") + msg = _("known filters: ") << ar.join(", ") + end + m.reply msg + end + + def do_listgroups(m, params) + ar = @bot.filter_groups.map { |s| s.to_s }.sort! + if ar.empty? + msg = _("no known filter groups") + else + msg = _("known filter groups: ") << ar.join(", ") end m.reply msg end @@ -53,3 +61,4 @@ plugin = FiltersModule.new plugin.map "filters list [:group]", :action => :do_list plugin.map "filters search *pat", :action => :do_search +plugin.map "filter groups", :action => :do_listgroups