From 2e390f9e5f4dd5f3608c6c2b7d264f61e1e3ecd0 Mon Sep 17 00:00:00 2001 From: Chris Nussbaum Date: Wed, 4 Sep 2024 16:27:46 -0500 Subject: [PATCH] Fix the timer period --- .../ElectronicsTime/gRPC/ElectronicsTimeGrpcService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NuttyTree.NetDaemon.Application/ElectronicsTime/gRPC/ElectronicsTimeGrpcService.cs b/src/NuttyTree.NetDaemon.Application/ElectronicsTime/gRPC/ElectronicsTimeGrpcService.cs index 0b40358..ddf459c 100644 --- a/src/NuttyTree.NetDaemon.Application/ElectronicsTime/gRPC/ElectronicsTimeGrpcService.cs +++ b/src/NuttyTree.NetDaemon.Application/ElectronicsTime/gRPC/ElectronicsTimeGrpcService.cs @@ -68,7 +68,7 @@ public override async Task GetStatus(StatusRequest request, IServerStreamWriter< while (!context.CancellationToken.IsCancellationRequested) { // We have to recreate the timer each time because the time to next daytime change can vary based on Daylight Saving Time - using var daytimeChange = new Timer(_ => updateStatusTrigger.TrySetResult(), null, GetTimeToNextDaytimeChange(), TimeSpan.MaxValue); + using var daytimeChange = new Timer(_ => updateStatusTrigger.TrySetResult(), null, GetTimeToNextDaytimeChange(), TimeSpan.FromDays(1)); var response = new StatusResponse {