From 63237a30faa47724a2aaacade9359cf407181283 Mon Sep 17 00:00:00 2001 From: James Coverdale Date: Wed, 8 May 2024 21:35:22 +0100 Subject: [PATCH] make Token public, so token expiry can be checked. --- PolestarSharp/PolestarApi.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PolestarSharp/PolestarApi.cs b/PolestarSharp/PolestarApi.cs index 08194bf..001d4a9 100644 --- a/PolestarSharp/PolestarApi.cs +++ b/PolestarSharp/PolestarApi.cs @@ -16,7 +16,7 @@ public class PolestarApi private const string POLESTAR_API_URL = $"{POLESTAR_BASE_URL}/my-star"; private readonly HttpClient _httpClient; - private Token _token; + public Token Token; public PolestarApi(string username, string password, string vin) { @@ -37,7 +37,7 @@ public async Task Login() try { var apitoken = await GetAccessToken(); - _token = apitoken; + Token = apitoken; return true; } catch (Exception e) @@ -138,7 +138,7 @@ private async Task SendQuery(string url, string query, string operationNam if (useAuth) { - request.Headers.TryAddWithoutValidation("Authorization", $"Bearer {_token.access_token}"); + request.Headers.TryAddWithoutValidation("Authorization", $"Bearer {Token.access_token}"); } var response = await _httpClient.SendAsync(request);