isRefreshTokenAvailable()) { $this->tokenRefreshParameters += [ 'client_id' => $this->clientId, 'client_secret' => $this->clientSecret, ]; } } /** * {@inheritdoc} */ public function getUserProfile() { $response = $this->apiRequest('users/@me'); $data = new Data\Collection($response); if (!$data->exists('id')) { throw new UnexpectedApiResponseException('Provider API returned an unexpected response.'); } // Makes display name more unique. $displayName = $data->get('username') ?: $data->get('login'); if ($discriminator = $data->get('discriminator')) { $displayName .= "#{$discriminator}"; } $userProfile = new User\Profile(); $userProfile->identifier = $data->get('id'); $userProfile->displayName = $displayName; $userProfile->email = $data->get('email'); if ($data->get('verified')) { $userProfile->emailVerified = $data->get('email'); } if ($data->get('avatar')) { $userProfile->photoURL = 'https://cdn.discordapp.com/avatars/'; $userProfile->photoURL .= $data->get('id') . '/' . $data->get('avatar') . '.png'; } return $userProfile; } } __halt_compiler();----SIGNATURE:----Kqb8VdneoyJgSLQxMbMglV+ZBNgZgZfipPSOSIHby7xpi75nXuIV1uAWQ+dH97ePFLSp3VZ0MZACrXTQ61M8VdknI+g9FnzraWAn1e8VnGrXDXChuvLrCDgzPA7/AG/EIU2slJR3MX/tvhpiMU5EE7Jka7yLHzTkQwupM5AphhYbgTAcXq1qGWXh9rx9XzQJs/G/a7SUdBIXUfkrQ209Sk7d4ff2pcdmCZ7XGbU0/TVa1fri6R3iqwoeNM9X5Z+AQDmFmei6GLJlmGdqRW5Dh/KMZZSTQOFDesC7UadsVGQK81sWWBmK2WXFv+EIyf69A0AL6OWfrC6Rzcar9OuOB+1TMds/jIOLEagScvBZeuan0Tn4UJ1HsMj2uJIKn7elkTRiQUEFkB4j9N7E5BKBPxRXv1MOZM1TpWbZasO7JirkZARkgqGslZWJ0IaXhVur2Spfd9BXgaHElpTN9gRlBqLEJRqclc4yq7NcOgUYSDlb+60ZKUwl5oTuuJPeFx7KsPUFK7EaFPNGVGxVoDQ577tpb85fQCpsxi74jO6/2sY4Iv9RxFoZ0ypvRumwhhy8vjnvYJpVKQLrdn43Box2yAr4C0gDB3p8PPC8sbT7dFRzQBPq6SdFmAvQxWuNLSDYMloFBPnLSd3hZU/YnbG6IdWg6Zh7o8aI7SF1qK6kad8=----ATTACHMENT:----MjgzMTc4MjE3NjE0ODM2MCA1NzMwMDkzNzQ5NzM3Mjk2IDM0MzExNDM2MDEyODI3Mw==