Explorar o código

Flush the LRU cache after setting a new date through the settings interface

RichardG867 %!s(int64=5) %!d(string=hai) anos
pai
achega
a7085e46ad
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      waybackproxy.py

+ 3 - 1
waybackproxy.py

@@ -315,7 +315,9 @@ class Handler(socketserver.BaseRequestHandler):
 		if query != '': # handle any parameters that may have been sent
 			parsed = urllib.parse.parse_qs(query)
 			
-			if 'date' in parsed: DATE = parsed['date'][0]
+			if 'date' in parsed and DATE != parsed['date'][0]:
+				DATE = parsed['date'][0]
+				date_cache.clear()
 			GEOCITIES_FIX = 'gcFix' in parsed
 			QUICK_IMAGES = 'quickImages' in parsed
 			CONTENT_TYPE_ENCODING = 'ctEncoding' in parsed