From 51dd32dabd434871f221b8ff32bfe86cf205c010 Mon Sep 17 00:00:00 2001 From: Nathan Harris Date: Thu, 28 Mar 2019 22:03:17 -0700 Subject: [PATCH] Add a warning log in `RedisConnection` deinit --- Sources/NIORedis/RedisClient.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/NIORedis/RedisClient.swift b/Sources/NIORedis/RedisClient.swift index 9bff4e2..fe78ec6 100644 --- a/Sources/NIORedis/RedisClient.swift +++ b/Sources/NIORedis/RedisClient.swift @@ -50,7 +50,10 @@ public final class RedisConnection: RedisClient { private var sentQuitCommand = Atomic(value: false) deinit { - assert(sentQuitCommand.load(), "RedisConnection did not properly shutdown before deinit!") + if !sentQuitCommand.load() { + assertionFailure("close() was not called before deinit!") + logger.warning("RedisConnection did not properly shutdown before deinit!") + } } /// Creates a new connection on the provided `Channel`.