diff --git a/templates/home.html b/templates/home.html
index 0b469a0d..d0764177 100644
--- a/templates/home.html
+++ b/templates/home.html
@@ -7,7 +7,7 @@
{{ genNav .Navigation .URL 10 }}
-
+{{ if gt (len .ListTorrents) 0 }}
@@ -52,5 +52,8 @@
+ {{else}}
+ No Results found
+ {{end}}
{{end}}
diff --git a/util/search/search.go b/util/search/search.go
index cf89477f..18929435 100644
--- a/util/search/search.go
+++ b/util/search/search.go
@@ -19,6 +19,7 @@ type SearchParam struct {
Max int
Status string
Sort string
+ UserId string
}
func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents, int) {
@@ -37,6 +38,7 @@ func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents,
search_param.Status = r.URL.Query().Get("s")
search_param.Sort = r.URL.Query().Get("sort")
search_param.Order = r.URL.Query().Get("order")
+ search_param.UserId = r.URL.Query().Get("userId")
catsSplit := strings.Split(search_param.Category, "_")
// need this to prevent out of index panics
@@ -93,6 +95,11 @@ func SearchByQuery(r *http.Request, pagenum int) (SearchParam, []model.Torrents,
}
parameters.Params = append(parameters.Params, search_param.Status)
}
+ if search_param.UserId != "" {
+
+ conditions = append(conditions, "owner_id = ?")
+ parameters.Params = append(parameters.Params, search_param.UserId)
+ }
searchQuerySplit := strings.Fields(search_param.Query)
for i, word := range searchQuerySplit {
firstRune, _ := utf8.DecodeRuneInString(word)