From 4a443aee413c52dfb6556544437d2106953777d1 Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Wed, 5 Dec 2012 14:36:57 +0100 Subject: [PATCH] allow setting the storage --- lib/travis/web/set_token.rb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/travis/web/set_token.rb b/lib/travis/web/set_token.rb index 13a3222f..7a334bb6 100644 --- a/lib/travis/web/set_token.rb +++ b/lib/travis/web/set_token.rb @@ -17,8 +17,12 @@ module Travis def info_for(env) return unless env['REQUEST_METHOD'] == 'POST' - info = Rack::Request.new(env).params.values_at('token', 'user') - info if info.first =~ /\A[a-zA-Z\-_\d]+\Z/ + request = Rack::Request.new(env) + token, user, storage = request.params.values_at('token', 'user', 'storage') + if token =~ /\A[a-zA-Z\-_\d]+\Z/ + storage = 'sessionStorage' if storage.to_s.empty? + [storage, token, user, request.fullpath] + end end end end @@ -26,7 +30,8 @@ end __END__