Skip to content

Commit 35d0537

Browse files
committed
Attempt user fetch only if patron access token is not null
1 parent df2698f commit 35d0537

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

classes/patreon_wordpress.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ public static function getPatreonUser($user = false)
174174
/* get user meta data and query patreon api */
175175
$patreon_access_token = get_user_meta($user->ID, 'patreon_access_token', true);
176176

177-
if ('' != $patreon_access_token) {
177+
if (!empty($patreon_access_token)) {
178178
$api_client = new Patreon_API($patreon_access_token);
179179

180180
// Get the user from the API
@@ -196,16 +196,17 @@ public static function getPatreonUser($user = false)
196196

197197
if (isset($user_response['errors']) && is_array($user_response['errors'])) {
198198
foreach ($user_response['errors'] as $error) {
199-
if (1 == $error['code']) {
199+
if (isset($error['status']) && '401' == $error['status']) {
200200
$token_refreshed = self::refresh_user_access_token($user);
201+
break;
201202
}
202203
}
203204
}
204205

205206
// Reload token
206207
$patreon_access_token = get_user_meta($user->ID, 'patreon_access_token', true);
207208

208-
if ($token_refreshed and '' != $patreon_access_token) {
209+
if ($token_refreshed and !empty($patreon_access_token)) {
209210
$api_client = new Patreon_API($patreon_access_token);
210211

211212
$user_response = $api_client->fetch_user();

0 commit comments

Comments
 (0)