From 7a3681596432d4743d694e2adfd4e3f9bbcffbf2 Mon Sep 17 00:00:00 2001 From: Jordan Patterson Date: Fri, 31 May 2019 19:31:16 -0300 Subject: [PATCH] update to bitbucket api 2.0 endpoints --- lib/omniauth/strategies/bitbucket.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/omniauth/strategies/bitbucket.rb b/lib/omniauth/strategies/bitbucket.rb index 4563aa4..0ec942a 100644 --- a/lib/omniauth/strategies/bitbucket.rb +++ b/lib/omniauth/strategies/bitbucket.rb @@ -28,8 +28,8 @@ class Bitbucket < OmniAuth::Strategies::OAuth2 def raw_info @raw_info ||= begin - ri = MultiJson.decode(access_token.get('/api/1.0/user').body)['user'] - email = MultiJson.decode(access_token.get('/api/1.0/emails').body).find { |email| email['primary'] } + ri = MultiJson.decode(access_token.get('/api/2.0/user').body) + email = MultiJson.decode(access_token.get('/api/2.0/user/emails').body)['values'].find { |email| email['is_primary'] } ri.merge!('email' => email['email']) if email ri end