]> gitweb.ps.run Git - ps-cgit/blobdiff - cache.c
Move cache_prepare() to cgit
[ps-cgit] / cache.c
diff --git a/cache.c b/cache.c
index 91b89a66c237d4ad2aa07be340e1eb56fd04247e..1ff1251dfb856e4e8ad2a9a15c502b13ada00f53 100644 (file)
--- a/cache.c
+++ b/cache.c
 
 const int NOLOCK = -1;
 
-void cache_prepare(struct cacheitem *item)
-{
-       if (!cgit_query_repo) {
-               item->name = xstrdup(fmt("%s/index.html", cgit_cache_root));
-               item->ttl = cgit_cache_root_ttl;
-       } else if (!cgit_query_page) {
-               item->name = xstrdup(fmt("%s/%s/index.html", cgit_cache_root, 
-                          cgit_query_repo));
-               item->ttl = cgit_cache_repo_ttl;
-       } else {
-               item->name = xstrdup(fmt("%s/%s/%s/%s.html", cgit_cache_root, 
-                          cgit_query_repo, cgit_query_page, 
-                          cgit_querystring));
-               if (cgit_query_has_symref)
-                       item->ttl = cgit_cache_dynamic_ttl;
-               else if (cgit_query_has_sha1)
-                       item->ttl = cgit_cache_static_ttl;
-               else
-                       item->ttl = cgit_cache_repo_ttl;
-       }
-}
-
 int cache_exist(struct cacheitem *item)
 {
        if (stat(item->name, &item->st)) {