Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/tuyanet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-04-07 19:44:41 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-04-07 19:44:41 +0300
commit56b7a186355cd06fd926c14aefe6a0c81f388e50 (patch)
treeb9df36d29ec38e96a46358d14243c077b837c5e4
parent9f11ea4b918e09c53c89a6a61788f3c276f5e831 (diff)
For some weird reason token expires sooner than it shouldv1.0.2
-rw-r--r--TuyaApi.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/TuyaApi.cs b/TuyaApi.cs
index a580298..c3dfab1 100644
--- a/TuyaApi.cs
+++ b/TuyaApi.cs
@@ -196,7 +196,9 @@ namespace com.clusterrr.TuyaNet
/// </summary>
private async Task RefreshAccessTokenAsync(bool force = false)
{
- if (force || (token == null) || (tokenTime.AddSeconds(token.ExpireTime) >= DateTime.Now))
+ if (force || (token == null) || (tokenTime.AddSeconds(token.ExpireTime) >= DateTime.Now)
+ // For some weird reason token expires sooner than it should
+ || (tokenTime.AddMinutes(30) >= DateTime.Now))
{
var uri = "v1.0/token?grant_type=1";
var response = await RequestAsync(Method.GET, uri, noToken: true);