diff --git a/.gitignore b/.gitignore index 3b46fb84..e11cb16b 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ pkg/ .idea/ Gemfile.lock tmp/ -*~ # emacs backup files +*~ +TAGS diff --git a/lib/xeroizer/http_response.rb b/lib/xeroizer/http_response.rb index 73e7267a..f188bd29 100644 --- a/lib/xeroizer/http_response.rb +++ b/lib/xeroizer/http_response.rb @@ -133,8 +133,11 @@ def raise_error! when 400 raise Xeroizer::BadResponse.new(description) when 401 - raise OAuth::TokenExpired.new(description) if description.include?("TokenExpired") - raise OAuth::TokenInvalid.new(description) + if description.include?("TokenExpired") + raise OAuth::TokenExpired.new(description) + else + raise OAuth::TokenInvalid.new(description) + end when 403 message = "Possible xero-tenant-id header issue. Xero Error: #{description}" raise OAuth::Forbidden.new(message)