From 6445a6a2cb97aacd95be76d5687881aabea97feb Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Sun, 12 Dec 2021 11:22:15 +0300 Subject: Token refresh is broken for some reason --- TuyaApi.cs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/TuyaApi.cs b/TuyaApi.cs index 1e25073..55fbed9 100644 --- a/TuyaApi.cs +++ b/TuyaApi.cs @@ -190,24 +190,17 @@ namespace com.clusterrr.TuyaNet } /// - /// Refreshes access token if it's expired or not requested yet. + /// Request access token if it's expired or not requested yet. /// private async Task RefreshAccessTokenAsync() { - if (token == null) + if ((token == null) || (tokenTime.AddSeconds(token.ExpireTime) >= DateTime.Now)) { var uri = "v1.0/token?grant_type=1"; var response = await RequestAsync(Method.GET, uri, noToken: true); token = JsonConvert.DeserializeObject(response); tokenTime = DateTime.Now; } - else if (tokenTime.AddSeconds(token.ExpireTime) >= DateTime.Now) - { - var uri = $"v1.0/token/{token.RefreshToken}"; - var response = await RequestAsync(Method.GET, uri, noToken: true); - token = JsonConvert.DeserializeObject(response); - tokenTime = DateTime.Now; - } } /// -- cgit v1.2.3