From 4eb6c533f19705d99fbd53d701ce14c33f92c8dd Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Sat, 4 Jan 2020 14:21:07 -0500 Subject: [PATCH] Update qbo.rb --- app/models/qbo.rb | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/app/models/qbo.rb b/app/models/qbo.rb index ff1ec90..5c68c86 100644 --- a/app/models/qbo.rb +++ b/app/models/qbo.rb @@ -34,21 +34,14 @@ class Qbo < ActiveRecord::Base def self.get_base(type) oauth2_client = get_client qbo = self.first - access_token = OAuth2::AccessToken.new(oauth2_client, qbo.qb_secret, refresh_token: qbo.qb_secret) + access_token = OAuth2::AccessToken.new(oauth2_client, qbo.qb_token , refresh_token: qbo.qb_secret) - #save the access - if qbo.expire.nil? - qbo.token = access_token + if qbo.expire.to_date.past? + new_access_token_object = access_token.refresh! + qbo.token = new_access_token_object qbo.expire = 1.hour.from_now.utc qbo.save! - else - if qbo.expire.to_date.past? - new_access_token_object = access_token.refresh! - qbo.token = new_access_token_object - qbo.expire = 1.hour.from_now.utc - qbo.save! - access_token = new_access_token_object - end + access_token = new_access_token_object end case type