From 6acc0ba685a8a8fd660efa26ffb79303f5b18fa9 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste <bleme@pm.me>
Date: Fri, 6 Nov 2020 20:56:35 +0100
Subject: [PATCH] remove max_age on serializer cache

---
 djangoldp/serializers.py | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py
index d4c63222..ea46fe11 100644
--- a/djangoldp/serializers.py
+++ b/djangoldp/serializers.py
@@ -3,7 +3,6 @@ from collections import OrderedDict, Mapping, Iterable
 from typing import Any
 from urllib import parse
 
-import time
 from django.conf import settings
 from django.contrib.auth import get_user_model
 from django.core.exceptions import ImproperlyConfigured
@@ -32,8 +31,7 @@ from djangoldp.permissions import LDPPermissions
 
 class InMemoryCache:
 
-    def __init__(self, max_age=3000):
-        self.max_age = max_age
+    def __init__(self):
         self.cache = {
         }
 
@@ -43,11 +41,7 @@ class InMemoryCache:
 
     def has(self, cache_key, vary):
         if cache_key in self.cache and vary in self.cache[cache_key]:
-            if time.time() - self.cache[cache_key][vary]['time'] < self.max_age:
-                return True
-            else:
-                self.invalidate(cache_key, vary)
-
+            return True
         else:
             return cache_key in self.cache
 
@@ -60,7 +54,7 @@ class InMemoryCache:
     def set(self, cache_key, vary, value):
         if cache_key not in self.cache:
             self.cache[cache_key] = {}
-        self.cache[cache_key][vary] = {'time': time.time(), 'value': value}
+        self.cache[cache_key][vary] = {'value': value}
 
     def invalidate(self, cache_key, vary=None):
         if vary is None:
-- 
GitLab