aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/app/handler/index/utils.go')
-rw-r--r--pkg/app/handler/index/utils.go50
1 files changed, 0 insertions, 50 deletions
diff --git a/pkg/app/handler/index/utils.go b/pkg/app/handler/index/utils.go
index f524058..3d92e40 100644
--- a/pkg/app/handler/index/utils.go
+++ b/pkg/app/handler/index/utils.go
@@ -3,13 +3,9 @@
package index
import (
- b64 "encoding/base64"
- "net/http"
- "slices"
"soko/pkg/database"
"soko/pkg/models"
"strconv"
- "strings"
"github.com/go-pg/pg/v10"
)
@@ -39,52 +35,6 @@ func getAddedPackages(n int) (packages []packageInfo) {
return
}
-func getSearchHistoryPackages(r *http.Request) (packages []packageInfo) {
- cookie, err := r.Cookie("search_history")
- if err != nil {
- return nil
- }
- packagesList := getSearchHistoryFromCookie(cookie)
-
- descriptionQuery := database.DBCon.Model((*models.Version)(nil)).
- Column("description").
- Where("atom = package.atom").
- Limit(1)
- err = database.DBCon.Model((*models.Package)(nil)).
- Column("name", "category").
- ColumnExpr("(?) AS description", descriptionQuery).
- Where("atom in (?)", pg.In(packagesList)).
- Select(&packages)
- if err != nil {
- return nil
- }
-
- return getSortedSearchHistory(packagesList, packages)
-}
-
-func getSortedSearchHistory(sortedPackagesList []string, packagesList []packageInfo) (result []packageInfo) {
- for _, gpackage := range sortedPackagesList {
- for _, gpackageObject := range packagesList {
- if gpackageObject.Category+"/"+gpackageObject.Name == gpackage {
- result = append(result, gpackageObject)
- }
- }
- }
- slices.Reverse(result)
- return
-}
-
-func getSearchHistoryFromCookie(cookie *http.Cookie) (packagesList []string) {
- cookieValue, err := b64.StdEncoding.DecodeString(cookie.Value)
- if err == nil {
- packagesList = strings.Split(string(cookieValue), ",")
- if len(packagesList) > 10 {
- packagesList = packagesList[len(packagesList)-10:]
- }
- }
- return
-}
-
// getUpdatedVersions returns a list of a
// given number of recently updated Versions
func getUpdatedVersions(n int) []*models.Version {