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 c515c17d Simplify - use common library method
c515c17d is described below

commit c515c17d38b9b817b223750c0261b58326a8306b
Author: Sebb <[email protected]>
AuthorDate: Wed Feb 8 16:55:35 2023 +0000

    Simplify - use common library method
---
 www/board/agenda/models/reporter.rb             | 2 +-
 www/board/agenda/routes.rb                      | 4 ++--
 www/board/agenda/views/actions/post.json.rb     | 2 +-
 www/board/agenda/views/actions/reporter.json.rb | 2 +-
 www/fundraising/invoice.cgi                     | 2 +-
 www/officers/acreq.cgi                          | 2 +-
 www/officers/list-traffic.cgi                   | 2 +-
 www/officers/unlistedclas.cgi                   | 2 +-
 www/secretary/public-names.cgi                  | 2 +-
 www/secretary/response-time.cgi                 | 2 +-
 www/treasurer/bill-upload.cgi                   | 2 +-
 11 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/www/board/agenda/models/reporter.rb 
b/www/board/agenda/models/reporter.rb
index 4bcd2ad9..93a74bee 100644
--- a/www/board/agenda/models/reporter.rb
+++ b/www/board/agenda/models/reporter.rb
@@ -91,7 +91,7 @@ class Reporter
 
     # filter drafts based on user visibility
     user = env.respond_to?(:user) && ASF::Person.find(env.user)
-    unless !user or user.asf_member? or ASF.pmc_chairs.include? user
+    unless !user or user.asf_chair_or_member?
       projects = user.committees.map(&:name)
       results[:drafts].keep_if do |attach, draft|
         projects.include? draft[:project]
diff --git a/www/board/agenda/routes.rb b/www/board/agenda/routes.rb
index 2e524e23..94dd81f2 100755
--- a/www/board/agenda/routes.rb
+++ b/www/board/agenda/routes.rb
@@ -389,7 +389,7 @@ get %r{/(\d\d\d\d-\d\d-\d\d).json} do |date|
 
       # filter list for non-PMC chairs and non-officers
       user = env.respond_to?(:user) && ASF::Person.find(env.user)
-      unless !user or user.asf_member? or ASF.pmc_chairs.include? user
+      unless !user or user.asf_chair_or_member?
         status 206 # Partial Content
         committees = user.committees.map(&:display_name)
         agenda = agenda.select {|item| committees.include? item['title']}
@@ -489,7 +489,7 @@ get '/json/historical-comments' do
   user = env.respond_to?(:user) && ASF::Person.find(env.user)
   comments = HistoricalComments.comments
 
-  unless !user or user.asf_member? or ASF.pmc_chairs.include? user
+  unless !user or user.asf_chair_or_member?
     status 206 # Partial Content
     committees = user.committees.map(&:display_name)
     comments = comments.select do |project, _list|
diff --git a/www/board/agenda/views/actions/post.json.rb 
b/www/board/agenda/views/actions/post.json.rb
index d9773b8c..2facd850 100644
--- a/www/board/agenda/views/actions/post.json.rb
+++ b/www/board/agenda/views/actions/post.json.rb
@@ -18,7 +18,7 @@ attach = nil
 
 # Determine if user is authorized
 user = ASF::Person.find(env.user)
-member_or_officer = (user.asf_member? or ASF.pmc_chairs.include? user)
+member_or_officer = (user.asf_chair_or_member?)
 real_web_server = env.password
 alternate_credentials = (real_web_server and not member_or_officer) ?
   [['--username', 'whimsysvn']] : nil
diff --git a/www/board/agenda/views/actions/reporter.json.rb 
b/www/board/agenda/views/actions/reporter.json.rb
index e7f7c63a..447cf84a 100644
--- a/www/board/agenda/views/actions/reporter.json.rb
+++ b/www/board/agenda/views/actions/reporter.json.rb
@@ -1,7 +1,7 @@
 # ASF members and PMC chairs can post anything, everybody else can only post
 # to updates for the PMCs that they belong to.
 user = env.respond_to?(:user) && ASF::Person.find(env.user)
-unless !user or user.asf_member? or ASF.pmc_chairs.include? user
+unless !user or user.asf_chair_or_member?
   projects = user.committees.map(&:name)
   @report_status.each do |project, status|
     unless projects.include? project
diff --git a/www/fundraising/invoice.cgi b/www/fundraising/invoice.cgi
index 46b41eb5..335d64ed 100755
--- a/www/fundraising/invoice.cgi
+++ b/www/fundraising/invoice.cgi
@@ -7,7 +7,7 @@ require "yaml"
 require 'whimsy/asf'
 
 user = ASF::Person.new($USER)
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit
diff --git a/www/officers/acreq.cgi b/www/officers/acreq.cgi
index d5b05f2c..f6df1cb8 100755
--- a/www/officers/acreq.cgi
+++ b/www/officers/acreq.cgi
@@ -10,7 +10,7 @@ require 'mail'
 require 'date'
 
 user = ASF::Auth.decode(env = {})
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit
diff --git a/www/officers/list-traffic.cgi b/www/officers/list-traffic.cgi
index cce8c188..06bc9341 100755
--- a/www/officers/list-traffic.cgi
+++ b/www/officers/list-traffic.cgi
@@ -12,7 +12,7 @@ require 'mail'
 require '../../tools/mboxhdr2csv.rb'
 
 user = ASF::Person.new($USER)
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit
diff --git a/www/officers/unlistedclas.cgi b/www/officers/unlistedclas.cgi
index a21353fc..7c65337c 100755
--- a/www/officers/unlistedclas.cgi
+++ b/www/officers/unlistedclas.cgi
@@ -9,7 +9,7 @@ require 'whimsy/asf/forms'
 require 'whimsy/asf/rack'
 
 user = ASF::Auth.decode({})
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit
diff --git a/www/secretary/public-names.cgi b/www/secretary/public-names.cgi
index af1df58f..8f3e83d8 100755
--- a/www/secretary/public-names.cgi
+++ b/www/secretary/public-names.cgi
@@ -8,7 +8,7 @@ require 'ruby2js/filter/functions'
 
 # only available to ASF members and PMC chairs
 user = ASF::Person.new($USER)
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit
diff --git a/www/secretary/response-time.cgi b/www/secretary/response-time.cgi
index 0a1a4e49..1b2918e6 100755
--- a/www/secretary/response-time.cgi
+++ b/www/secretary/response-time.cgi
@@ -7,7 +7,7 @@ require 'wunderbar/jquery'
 
 # only available to ASF members and PMC chairs
 user = ASF::Person.new($USER)
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit
diff --git a/www/treasurer/bill-upload.cgi b/www/treasurer/bill-upload.cgi
index 76802275..62d38d04 100755
--- a/www/treasurer/bill-upload.cgi
+++ b/www/treasurer/bill-upload.cgi
@@ -10,7 +10,7 @@ require 'escape'
 
 
 user = ASF::Person.new($USER)
-unless user.asf_member? or ASF.pmc_chairs.include? user
+unless user.asf_chair_or_member?
   print "Status: 401 Unauthorized\r\n"
   print "WWW-Authenticate: Basic realm=\"ASF Members and Officers\"\r\n\r\n"
   exit

Reply via email to