lib/omniauth/strategies/mailchimp.rb in omniauth-mailchimp-2.0.0 vs lib/omniauth/strategies/mailchimp.rb in omniauth-mailchimp-2.1.0

- old
+ new

@@ -25,11 +25,13 @@ info do { :first_name => raw_info["first_name"], :last_name => raw_info["last_name"], - :email => raw_info["email"], + :nickname => user_data["accountname"], + :email => user_data.fetch("login", {})["email"] || raw_info["email"], + :image => raw_info["avatar_url"], } end extra do { @@ -39,11 +41,10 @@ } end def raw_info @raw_info ||= begin - data = user_data - endpoint = data["api_endpoint"] + endpoint = user_data["api_endpoint"] response = @access_token.get("#{endpoint}/3.0/").parsed if response["error"] case response["code"] when 109 fail!(:invalid_credentials, response["error"])