1
0
mirror of https://github.com/beestat/app.git synced 2026-01-08 21:20:42 -05:00

Added token refresh to a different error message

This commit is contained in:
Jon Ziebell 2025-12-19 17:29:50 -05:00
parent 82bc8aef2f
commit 4df4d3f2d7

View File

@ -222,8 +222,12 @@ class ecobee extends external_api {
// If the token was expired, refresh it and try again. Trying again sets
// auto_refresh_token to false to prevent accidental infinite refreshing if
// something bad happens.
if (isset($response['status']) === true && $response['status']['code'] === 14) {
// Authentication token has expired. Refresh your tokens.
if (
(isset($response['status']) === true && $response['status']['code'] === 14) ||
(isset($response['status']) === true && $response['status']['code'] === 1)
) {
// Authentication token has expired. Refresh your tokens. (14)
// Authentication failed. Unexpected error. Contact support. (1)
if ($auto_refresh_token === true) {
self::$ecobee_token = $this->api('ecobee_token', 'refresh');
return $this->ecobee_api($method, $endpoint, $arguments, false);
@ -332,4 +336,4 @@ class ecobee extends external_api {
return $response;
}
}
}
}