From 46921342f4bf37a4028658bdf4f9d5d70ae92887 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Tue, 18 Jun 2024 16:03:13 -0700 Subject: [PATCH] Log in CoalescingQueue only when a local `debugging` property is true --- Core/Sources/Core/CoalescingQueue.swift | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Core/Sources/Core/CoalescingQueue.swift b/Core/Sources/Core/CoalescingQueue.swift index 105472006..e9ebbe552 100644 --- a/Core/Sources/Core/CoalescingQueue.swift +++ b/Core/Sources/Core/CoalescingQueue.swift @@ -39,6 +39,7 @@ struct QueueCall: Equatable { private var lastCallTime = Date.distantFuture private var timer: Timer? = nil private var calls = [QueueCall]() + private var debugging = false private static let logger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "CoalescingQueue") private var logger: Logger { @@ -57,8 +58,10 @@ struct QueueCall: Equatable { public func performCallsImmediately() { - logger.info("CoalescingQueue performing calls: \(self.name)") - + if debugging { + logger.debug("CoalescingQueue performing calls: \(self.name)") + } + let callsToMake = calls // Make a copy in case calls are added to the queue while performing calls. resetCalls() for call in callsToMake { @@ -76,8 +79,10 @@ private extension CoalescingQueue { func add(_ call: QueueCall) { - logger.info("CoalescingQueue adding to queue: \(self.name)") - + if debugging { + logger.debug("CoalescingQueue adding to queue: \(self.name)") + } + restartTimer() if !calls.contains(call) {