From 423c09fd9edb9c64a0fc572bc4d781b2c00a8449 Mon Sep 17 00:00:00 2001 From: echel0n Date: Sat, 19 Jul 2014 14:16:05 -0700 Subject: [PATCH] Provider DB connections remain open instead of constantly open/close for misc db calls. --- sickbeard/tvcache.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sickbeard/tvcache.py b/sickbeard/tvcache.py index 1923018d..150d1e2d 100644 --- a/sickbeard/tvcache.py +++ b/sickbeard/tvcache.py @@ -74,10 +74,15 @@ class TVCache(): self.provider = provider self.providerID = self.provider.getID() + self.providerDB = None self.minTime = 10 def _getDB(self): - return CacheDBConnection(self.providerID) + # init provider database if not done already + if not self.providerDB: + self.providerDB = CacheDBConnection(self.providerID) + + return self.providerDB def _clearCache(self): if self.shouldClearCache():