From 79d7565b306fb104afc73562c52e8934af50943b Mon Sep 17 00:00:00 2001 From: Sergey Tyatin <700@2rba.com> Date: Thu, 24 Jul 2014 15:03:22 +0300 Subject: [PATCH] token refresh fix --- lib/ruby-box/session.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/ruby-box/session.rb b/lib/ruby-box/session.rb index 8cf96e6..cbffc30 100644 --- a/lib/ruby-box/session.rb +++ b/lib/ruby-box/session.rb @@ -64,14 +64,17 @@ def request(uri, request, raw=false, retries=0) #http.set_debug_output($stdout) if @access_token + request.delete('Authorization') request.add_field('Authorization', "Bearer #{@access_token.token}") else + request.delete('Authorization') request.add_field('Authorization', build_auth_header) end - - request.add_field('As-User', "#{@as_user}") if @as_user - + if @as_user + request.delete('As-User') + request.add_field('As-User', "#{@as_user}") + end response = http.request(request) if response.is_a? Net::HTTPNotFound