You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by ru...@apache.org on 2017/04/02 12:18:51 UTC

[whimsy] branch master updated: replace apache.org email addresses with forwarding address

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

rubys 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  71264bf   replace apache.org email addresses with forwarding address
71264bf is described below

commit 71264bff18ccf0f0ef0b1daea3cc9bfb021fac04
Author: Sam Ruby <ru...@intertwingly.net>
AuthorDate: Sun Apr 2 08:18:25 2017 -0400

    replace apache.org email addresses with forwarding address
---
 www/secmail/server.rb                | 8 ++++++++
 www/secmail/views/forms/memapp.js.rb | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/www/secmail/server.rb b/www/secmail/server.rb
index e376407..260b98d 100644
--- a/www/secmail/server.rb
+++ b/www/secmail/server.rb
@@ -167,10 +167,18 @@ get %r{^/(\d{6})/(\w+)/(.*?)$} do |month, hash, name|
   [200, {'Content-Type' => part.content_type}, part.body.to_s]
 end
 
+# parse memapp-received
 get '/memapp.json' do
   _json :memapp
 end
 
+# return email for a given id
+get '/email.json' do
+  _json do
+    {email: ASF::Person.find(params[:id]).mail}
+  end
+end
+
 # event stream for server sent events (a.k.a EventSource)
 get '/events', provides: 'text/event-stream' do
   events = Events.new
diff --git a/www/secmail/views/forms/memapp.js.rb b/www/secmail/views/forms/memapp.js.rb
index 6e2bddd..24f1814 100644
--- a/www/secmail/views/forms/memapp.js.rb
+++ b/www/secmail/views/forms/memapp.js.rb
@@ -130,6 +130,12 @@ class MemApp < React
         @name = line.name
         @filename = asciize(line.name).downcase().gsub(/\W+/, '-')
         @disabled = false
+
+        if @@headers.from =~ /@apache.org$/
+          jQuery.getJSON('../../email.json', id: id) do |result|
+            @email = result.email
+          end
+        end
       end
     end
   end

-- 
To stop receiving notification emails like this one, please contact
['"commits@whimsical.apache.org" <co...@whimsical.apache.org>'].