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 ec735f4d Fix up email subject
ec735f4d is described below
commit ec735f4d275211cacfcfca7b61d68837ceebe990
Author: Sebb <[email protected]>
AuthorDate: Sun Feb 15 14:00:25 2026 +0000
Fix up email subject
---
www/members/second_member.cgi | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/www/members/second_member.cgi b/www/members/second_member.cgi
index b6544b0d..e7e2b399 100755
--- a/www/members/second_member.cgi
+++ b/www/members/second_member.cgi
@@ -53,16 +53,16 @@ def process_form(formdata: {}, wunderbar: {})
secby: formdata['secby'], # add to seconds
statement: formdata['statement'] # the data
}
- environ = Struct.new(:user, :password).new($USER, $PASSWORD)
- x = ASF::MemberFiles.commit_member_second(environ, wunderbar, entry, "+=
second for #{formdata['nominee'].downcase}")
- _pre x
return true
end
# Send email to members@ with this second's data
# Reports status to user in a _div
def send_confirmation_mail(formdata: {})
- nominee = formdata['nominee'].downcase
+ nominee = formdata['nominee'].strip # e.g. uid <Public Name>
+ uid, public_name = nominee.split(' ', 2) # single space means any whitespace
+ uid.downcase! # just in case
+ public_name.delete_prefix!('<').delete_suffix!('>') # trim the markers
secby = formdata.fetch('secby', nil)
mail_body = <<-MAILBODY
Added second by #{secby} for #{nominee} as a New Member:
@@ -75,7 +75,11 @@ Added second by #{secby} for #{nominee} as a New Member:
MAILBODY
# See check_membernoms.cgi which parses this in list archives
-mailsubject = "[MEMBER SECOND] #{nominee}"
+if uid == 'n/a'
+ mailsubject = "Re: [MEMBER NOMINATION] #{public_name}"
+else
+ mailsubject = "Re: [MEMBER NOMINATION] #{public_name} (#{uid})"
+end
ASF::Mail.configure
mail = Mail.new do