diff --git a/Apps.Crowdin/Apps.Crowdin.csproj b/Apps.Crowdin/Apps.Crowdin.csproj index cc1bead..ef36f85 100644 --- a/Apps.Crowdin/Apps.Crowdin.csproj +++ b/Apps.Crowdin/Apps.Crowdin.csproj @@ -5,7 +5,7 @@ enable Crowdin Cloud-based solution that streamlines localization management - 1.2.35 + 1.2.36 Apps.Crowdin diff --git a/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs b/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs index d75150c..db8beef 100644 --- a/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs +++ b/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs @@ -66,7 +66,7 @@ private async Task> GetToken( ?? throw new InvalidOperationException($"Invalid response content: {responseContent}"); var expiresIn = int.Parse(resultDictionary["expires_in"]); - var expiresAt = DateTime.UtcNow.AddSeconds(expiresIn); + var expiresAt = DateTime.UtcNow.AddSeconds(expiresIn - 120); resultDictionary.Add(ExpiresAtKeyName, expiresAt.ToString()); return resultDictionary;