This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
     new 3835f43  Match full list name
3835f43 is described below

commit 3835f435a278a55aeed4831f12731f37c1152766
Author: Sebb <[email protected]>
AuthorDate: Wed Feb 9 17:22:50 2022 +0000

    Match full list name
---
 lib/whimsy/asf/mlist.rb | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/lib/whimsy/asf/mlist.rb b/lib/whimsy/asf/mlist.rb
index 788edfb..624f042 100644
--- a/lib/whimsy/asf/mlist.rb
+++ b/lib/whimsy/asf/mlist.rb
@@ -131,7 +131,7 @@ module ASF
       return "#{mail_domain}.apache.org" == dom ||
               (dom == 'apache.org' &&
               (list == mail_domain || list.start_with?("#{mail_domain}-"))
-              )
+              ) || "#{list}@#{dom}" == mail_domain # e.g. 
[email protected]
     end
 
     # for a mail domain, extract related lists and their moderators
@@ -439,20 +439,21 @@ module ASF
 end
 
 if __FILE__ == $0
-  domain = ARGV.shift || 'whimsical'
-  p ASF::MLIST.domain_lists(domain, false)
-  p ASF::MLIST.domain_lists(domain, true)
-  p  ASF::MLIST.list_subscribers(domain)
-  p  ASF::MLIST.list_subscribers(domain, false, false, true)
-  p  ASF::MLIST.list_subs(domain)
-  p  ASF::MLIST.list_subscribers(domain, false, true)
-  p  ASF::MLIST.list_subscribers(domain, false, true, true)
-  p  ASF::MLIST.list_subs(domain, false, true)
-  p  ASF::MLIST.list_moderators(domain, true)
-  p  ASF::MLIST.private_subscribers(domain)
-  # Needed because these methods call ASF::Mail.to_canonical
   $LOAD_PATH.unshift '/srv/whimsy/lib'
   require 'whimsy/asf'
-  p  ASF::MLIST.moderates(['[email protected]'])
-  p  ASF::MLIST.digests(['[email protected]'])
+  domain = ARGV.shift || 'whimsical'
+  mlist = ASF::Committee.find(domain).mail_list
+  p mlist
+  p ASF::MLIST.domain_lists(mlist, false)
+  p ASF::MLIST.domain_lists(mlist, true)
+  p ASF::MLIST.list_subscribers(domain)
+  p ASF::MLIST.list_subscribers(domain, false, false, true)
+  p ASF::MLIST.list_subs(domain)
+  p ASF::MLIST.list_subscribers(domain, false, true)
+  p ASF::MLIST.list_subscribers(domain, false, true, true)
+  p ASF::MLIST.list_subs(domain, false, true)
+  p ASF::MLIST.list_moderators(domain, true)
+  p ASF::MLIST.private_subscribers(domain)
+  p ASF::MLIST.moderates(['[email protected]'])
+  p ASF::MLIST.digests(['[email protected]'])
 end

Reply via email to