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"])