From 2901cceea9e46daa6a08944eab08578f707c0cb5 Mon Sep 17 00:00:00 2001
From: Azerelat <azerelat@inbox.lv>
Date: Sun, 17 Jan 2016 13:19:18 +0000
Subject: [PATCH] Fix cache items not expiring and change redirect to a temp
 one as we can now change the base path

---
 src/Jackett/Indexers/BaseIndexer.cs               | 2 +-
 src/Jackett/Utils/WebApiRootRedirectMiddleware.cs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Jackett/Indexers/BaseIndexer.cs b/src/Jackett/Indexers/BaseIndexer.cs
index 377c2b12..b15fc873 100644
--- a/src/Jackett/Indexers/BaseIndexer.cs
+++ b/src/Jackett/Indexers/BaseIndexer.cs
@@ -141,7 +141,7 @@ namespace Jackett.Indexers
 
         protected void CleanCache()
         {
-            foreach (var expired in cache.Where(i => i.Created - DateTime.Now > cacheTime).ToList())
+            foreach (var expired in cache.Where(i => DateTime.Now - i.Created > cacheTime).ToList())
             {
                 cache.Remove(expired);
             }
diff --git a/src/Jackett/Utils/WebApiRootRedirectMiddleware.cs b/src/Jackett/Utils/WebApiRootRedirectMiddleware.cs
index df0aebb5..b41795ec 100644
--- a/src/Jackett/Utils/WebApiRootRedirectMiddleware.cs
+++ b/src/Jackett/Utils/WebApiRootRedirectMiddleware.cs
@@ -26,7 +26,7 @@ namespace Jackett.Utils
             if (string.IsNullOrWhiteSpace(url.AbsolutePath) || url.AbsolutePath == "/")
             {
                 // 301 is the status code of permanent redirect
-                context.Response.StatusCode = 301;
+                context.Response.StatusCode = 302;
                 var redir = Startup.BasePath + "Admin/Dashboard";
                 Engine.Logger.Info("redirecting to " + redir);
                 context.Response.Headers.Set("Location", redir);
-- 
GitLab