From b6d0d54609559fa7a5dff0f811ab9b5688f90602 Mon Sep 17 00:00:00 2001 From: Ruud <ruud@crashdummy.nl> Date: Mon, 4 Mar 2013 23:09:16 +0100 Subject: [PATCH] Add params to cache_key --- couchpotato/core/providers/base.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/couchpotato/core/providers/base.py b/couchpotato/core/providers/base.py index 12d77740..855f3c72 100644 --- a/couchpotato/core/providers/base.py +++ b/couchpotato/core/providers/base.py @@ -46,7 +46,8 @@ class Provider(Plugin): def getJsonData(self, url, **kwargs): - data = self.getCache(md5(url), url, **kwargs) + cache_key = '%s%s' % (md5(url), md5('%s' % kwargs.get('params', {}))) + data = self.getCache(cache_key, url, **kwargs) if data: try: @@ -58,7 +59,8 @@ class Provider(Plugin): def getRSSData(self, url, item_path = 'channel/item', **kwargs): - data = self.getCache(md5(url), url, **kwargs) + cache_key = '%s%s' % (md5(url), md5('%s' % kwargs.get('params', {}))) + data = self.getCache(cache_key, url, **kwargs) if data: try: @@ -70,7 +72,9 @@ class Provider(Plugin): return [] def getHTMLData(self, url, **kwargs): - return self.getCache(md5(url), url, **kwargs) + + cache_key = '%s%s' % (md5(url), md5('%s' % kwargs.get('params', {}))) + return self.getCache(cache_key, url, **kwargs) class YarrProvider(Provider): -- GitLab