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