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