diff --git a/models/torrent.go b/models/torrent.go
index af5b1f1a..9f8676b1 100644
--- a/models/torrent.go
+++ b/models/torrent.go
@@ -357,9 +357,9 @@ func (t *Torrent) ToJSON() TorrentJSON {
statsObsolete[0] = true
//The displayed stats are obsolete, S/D/L will show "Unknown"
}
- if time.Since(scrape.LastScrape).Hours() > 730 || (scrape.Seeders == 0 && scrape.Leechers == 0 && scrape.Completed == 0 && time.Since(scrape.LastScrape).Hours() > 12) {
+ if time.Since(scrape.LastScrape).Hours() > 730 || (scrape.Seeders == 0 && scrape.Leechers == 0 && scrape.Completed == 0 && time.Since(scrape.LastScrape).Hours() >= 1) {
statsObsolete[1] = true
- //The stats need to be refreshed, either because they are valid and older than one months (not as reliable) OR if they are unknown but have been scraped more than 12h ago
+ //The stats need to be refreshed, either because they are valid and older than one month (not that reliable) OR if they are unknown but have been scraped 1h (or more) ago
}
t.ParseLanguages()
diff --git a/templates/layouts/partials/helpers/oldNav.jet.html b/templates/layouts/partials/helpers/oldNav.jet.html
index 72582fd3..ba1a09b9 100644
--- a/templates/layouts/partials/helpers/oldNav.jet.html
+++ b/templates/layouts/partials/helpers/oldNav.jet.html
@@ -1,10 +1,10 @@
- {{if Search.Category == ""}}{{ T("all_categories")}}{{else}}{{ T("all_categories")}}{{end}} |
+ {{if Search.Category == ""}}{{ T("all_categories")}}{{else}}{{ T("all_categories")}}{{end}} |
{{ range _, cat := GetCategories(true, false) }}
- {{if Search.Category == cat.ID ||(len(Search.Category) > 2 && Search.Category[:2] == cat.ID)}}{{ T(cat.Name) }}{{else}}{{ T(cat.Name) }}{{end}} |
+ {{if Search.Category == cat.ID ||(len(Search.Category) > 2 && Search.Category[:2] == cat.ID)}}{{ T(cat.Name) }}{{else}}{{ T(cat.Name) }}{{end}} |
{{ if _ % 3 == 2}}
@@ -20,7 +20,7 @@
{{ range _, cat := GetCategory(Search.Category[:1], true)}}
{{if Search.Category == cat.ID}}{{ T(cat.Name) }}{{else}}
- {{ T(cat.Name)}}{{end}}
+ {{ T(cat.Name)}}{{end}}
{{end}}
@@ -29,17 +29,17 @@
- {{ if Search.Sort != 2 && Search.Sort != 0}}{{ T("date") }}{{else}}{{ T("date") }}{{end}} /
- {{ if Search.Sort != 5}}{{ T("seeders") }}{{else}}{{ T("seeders") }}{{end}} /
- {{ if Search.Sort != 6}}{{ T("leechers") }}{{else}}{{ T("leechers") }}{{end}} /
- {{ if Search.Sort != 7}}{{ T("completed") }}{{else}}{{ T("completed") }}{{end}} /
- {{ if Search.Sort != 4}}{{ T("size") }}{{else}}{{ T("size") }}{{end}} /
- {{ if Search.Sort != 1}}{{ T("name") }}{{else}}{{ T("name") }}{{end}}
+ {{ if Search.Sort != 2 && Search.Sort != 0}}{{ T("date") }}{{else}}{{ T("date") }}{{end}} /
+ {{ if Search.Sort != 5}}{{ T("seeders") }}{{else}}{{ T("seeders") }}{{end}} /
+ {{ if Search.Sort != 6}}{{ T("leechers") }}{{else}}{{ T("leechers") }}{{end}} /
+ {{ if Search.Sort != 7}}{{ T("completed") }}{{else}}{{ T("completed") }}{{end}} /
+ {{ if Search.Sort != 4}}{{ T("size") }}{{else}}{{ T("size") }}{{end}} /
+ {{ if Search.Sort != 1}}{{ T("name") }}{{else}}{{ T("name") }}{{end}}
|
| |
- {{ if Search.Order}}{{ T("ascending") }}{{else}}{{ T("ascending") }}{{end}} /
- {{ if !Search.Order}}{{ T("descending") }}{{else}}{{ T("descending") }}{{end}}
+ {{ if Search.Order}}{{ T("ascending") }}{{else}}{{ T("ascending") }}{{end}} /
+ {{ if !Search.Order}}{{ T("descending") }}{{else}}{{ T("descending") }}{{end}}
|
diff --git a/templates/site/torrents/listing.jet.html b/templates/site/torrents/listing.jet.html
index cd629c17..08853b54 100644
--- a/templates/site/torrents/listing.jet.html
+++ b/templates/site/torrents/listing.jet.html
@@ -18,35 +18,35 @@
{{end}}
{{ T("category")}} |
-
+
{{ T("name")}}
{{ genSortArrows(URL, "1")|raw }}
|
Msg |
|
- {{ T("size")}}{{ genSortArrows(URL, "4")|raw }} |
+ {{ T("size")}}{{ genSortArrows(URL, "4")|raw }} |
-
+
{{ T("S")}}
{{ genSortArrows(URL, "5")|raw }}
|
-
+
{{ T("L")}}
{{ genSortArrows(URL, "6")|raw }}
|
-
+
{{ T("D")}}
{{ genSortArrows(URL, "7")|raw }}
|
-
+ |
{{ T("date")}}
{{ genSortArrows(URL, "2")|raw }}
diff --git a/templates/site/torrents/view.jet.html b/templates/site/torrents/view.jet.html
index ee377a3c..986266d5 100644
--- a/templates/site/torrents/view.jet.html
+++ b/templates/site/torrents/view.jet.html
@@ -315,6 +315,9 @@
downloads.innerHTML = "Loading..."
Query.Get('/stats/{{Torrent.ID}}', function (data) {
+ if(typeof data.seeders != "undefined")
+ scrapeDate.innerText = new Date().toLocaleString(document.getElementsByTagName("html")[0].getAttribute("lang"), "ymdOpt")
+
if(typeof data.seeders != "undefined" && data.seeders != -1) {
seeders.innerHTML = "" + data.seeders + ""
leechers.innerHTML = "" + data.leechers + ""
@@ -324,7 +327,6 @@
leechers.innerHTML = oldStats[1]
downloads.innerHTML = oldStats[2]
}
- scrapeDate.innerText = new Date().toLocaleString(document.getElementsByTagName("html")[0].getAttribute("lang"), "ymdOpt")
})
{{end}}
diff --git a/templates/template_functions.go b/templates/template_functions.go
index 8c7bcd15..350805ea 100644
--- a/templates/template_functions.go
+++ b/templates/template_functions.go
@@ -65,7 +65,7 @@ func templateFunctions(vars jet.VarMap) jet.VarMap {
func getRawQuery(currentURL *url.URL) string {
return currentURL.RawQuery
}
-func genSearchWithOrdering(currentURL *url.URL, sortBy string) string {
+func genSearchWithOrdering(currentURL *url.URL, sortBy string, searchRoute string) string {
values := currentURL.Query()
order := false //Default is DESC
sort := "2" //Default is Date (Actually ID, but Date is the same thing)
@@ -86,13 +86,13 @@ func genSearchWithOrdering(currentURL *url.URL, sortBy string) string {
values.Set("sort", sortBy)
values.Set("order", strconv.FormatBool(order))
- u, _ := url.Parse("/search")
+ u, _ := url.Parse(searchRoute)
u.RawQuery = values.Encode()
return u.String()
}
-func genSearchWithCategory(currentURL *url.URL, category string) string {
+func genSearchWithCategory(currentURL *url.URL, category string, searchRoute string) string {
values := currentURL.Query()
cat := "_" //Default
@@ -104,7 +104,7 @@ func genSearchWithCategory(currentURL *url.URL, category string) string {
values.Set("c", cat)
- u, _ := url.Parse("/search")
+ u, _ := url.Parse(searchRoute)
u.RawQuery = values.Encode()
return u.String()
diff --git a/templates/template_functions_test.go b/templates/template_functions_test.go
index c83a487e..6c549fd5 100644
--- a/templates/template_functions_test.go
+++ b/templates/template_functions_test.go
@@ -101,7 +101,7 @@ func TestGenSearchWithOrdering(t *testing.T) {
for _, test := range tests {
url, _ := url.Parse(test["test"])
- value := genSearchWithOrdering(url, test["mode"])
+ value := genSearchWithOrdering(url, test["mode"], "/search")
if value != test["expected"] {
t.Errorf("Unexpected value from the function genSearchWithOrdering, got '%s', wanted '%s' for '%s' and '%s'", value, test["expected"], test["test"], test["mode"])
}
@@ -119,7 +119,7 @@ func TestgenSearchWithCategory(t *testing.T) {
for _, test := range tests {
url, _ := url.Parse(test["test"])
- value := genSearchWithCategory(url, test["mode"])
+ value := genSearchWithCategory(url, test["mode"], "/search")
if value != test["expected"] {
t.Errorf("Unexpected value from the function genSearchWithCategory, got '%s', wanted '%s' for '%s' and '%s'", value, test["expected"], test["test"], test["mode"])
}
|