From 2d87cab04246882727a0c01c597f20d16c78cc8b Mon Sep 17 00:00:00 2001 From: Mario Uher Date: Wed, 30 Jun 2021 15:43:34 +0200 Subject: [PATCH 1/2] Add support for workspace_id --- lib/omniauth/strategies/intercom.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/omniauth/strategies/intercom.rb b/lib/omniauth/strategies/intercom.rb index 97e34ee..668a2b9 100644 --- a/lib/omniauth/strategies/intercom.rb +++ b/lib/omniauth/strategies/intercom.rb @@ -20,6 +20,7 @@ class Intercom < OmniAuth::Strategies::OAuth2 { :name => raw_info['name'], :email => raw_info['email'], + :workspace_id => raw_info['app']['id_code'] }.tap do |info| avatar = raw_info['avatar'] && raw_info['avatar']['image_url'] From afab660f45f1891986c361cb0a42d237d4378876 Mon Sep 17 00:00:00 2001 From: Mario Uher Date: Wed, 30 Jun 2021 15:46:59 +0200 Subject: [PATCH 2/2] Fix tests --- lib/omniauth/strategies/intercom.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/omniauth/strategies/intercom.rb b/lib/omniauth/strategies/intercom.rb index 668a2b9..bfa827e 100644 --- a/lib/omniauth/strategies/intercom.rb +++ b/lib/omniauth/strategies/intercom.rb @@ -20,11 +20,12 @@ class Intercom < OmniAuth::Strategies::OAuth2 { :name => raw_info['name'], :email => raw_info['email'], - :workspace_id => raw_info['app']['id_code'] }.tap do |info| avatar = raw_info['avatar'] && raw_info['avatar']['image_url'] - info[:image] = avatar if avatar + + workspace_id = raw_info['app'] && raw_info['app']['id_code'] + info[:workspace_id] = workspace_id if workspace_id end end