X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=lib%2Fprune%2Fprune_plugin.rb;h=4757c028780baa972e84891032cf484ad596374a;hp=44fd636f20888e56c255a765aa1a354d464c7f2c;hb=371cc929cd8832f2a45ef75d7ed8db3e6ea3ed7c;hpb=c2737d4d972df30725e417bed0940fc8df8e88bd diff --git a/lib/prune/prune_plugin.rb b/lib/prune/prune_plugin.rb index 44fd636..4757c02 100644 --- a/lib/prune/prune_plugin.rb +++ b/lib/prune/prune_plugin.rb @@ -6,7 +6,6 @@ module PrunePlugin # i.e. after an user has been removed from the PostfixAdmin # database. # - include RmPlugin extend Plugin::Run def self.runner() @@ -20,12 +19,16 @@ module PrunePlugin def get_leftover_domains(db_domains) # Given a list of domains, determine which domains belonging to # this plugin are not contained in the given list. - raise NotImplementedError + + # WARNING! Array difference doesn't work for some reason. + return list_domains().select{ |d| !db_domains.include?(d) } end def get_leftover_users(db_users) # Given a list of users, determine which users belonging to # this plugin are not contained in the given list. - raise NotImplementedError + + # WARNING! Array difference doesn't work for some reason. + return list_users().select{ |u| !db_users.include?(u) } end end