From cbd4b576e2260613a38e073cd365ebdee968422c Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 20 Feb 2024 01:42:29 +0100 Subject: [PATCH] [backend/core] Don't log queue service exception on application exit --- Iceshrimp.Backend/Core/Services/QueueService.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Iceshrimp.Backend/Core/Services/QueueService.cs b/Iceshrimp.Backend/Core/Services/QueueService.cs index 96d0033c..6fe6dbc5 100644 --- a/Iceshrimp.Backend/Core/Services/QueueService.cs +++ b/Iceshrimp.Backend/Core/Services/QueueService.cs @@ -110,8 +110,11 @@ public class JobQueue( } catch (Exception e) { - logger.LogError("DelayedJobHandlerAsync in queue {queue} failed with: {error}", name, e.Message); - await Task.Delay(1000, token); + if (!token.IsCancellationRequested) + { + logger.LogError("DelayedJobHandlerAsync in queue {queue} failed with: {error}", name, e.Message); + await Task.Delay(1000, token); + } } } } @@ -140,8 +143,11 @@ public class JobQueue( } catch (Exception e) { - logger.LogError("ExecuteAsync in queue {queue} failed with: {error}", name, e.Message); - await Task.Delay(1000, token); + if (!token.IsCancellationRequested) + { + logger.LogError("ExecuteAsync in queue {queue} failed with: {error}", name, e.Message); + await Task.Delay(1000, token); + } } } }