From 4f6f6585cb3b79cf90909ebcb8b740d8af964dd3 Mon Sep 17 00:00:00 2001 From: Laptop Date: Wed, 16 Apr 2025 21:08:20 +0300 Subject: [PATCH] drop "featured tracks", not available anymore --- go.mod | 4 ++-- go.sum | 8 ++++---- lib/sc/featured.go | 18 ------------------ main.go | 16 ---------------- templates/base.templ | 1 - templates/featured.templ | 15 --------------- 6 files changed, 6 insertions(+), 56 deletions(-) diff --git a/go.mod b/go.mod index e67e22e..64ccea9 100644 --- a/go.mod +++ b/go.mod @@ -29,8 +29,8 @@ require ( github.com/tinylib/msgp v1.2.5 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/x448/float16 v0.8.4 // indirect - golang.org/x/crypto v0.36.0 // indirect - golang.org/x/net v0.38.0 // indirect + golang.org/x/crypto v0.37.0 // indirect + golang.org/x/net v0.39.0 // indirect golang.org/x/sys v0.32.0 // indirect golang.org/x/text v0.24.0 // indirect ) diff --git a/go.sum b/go.sum index b9f2d2a..70875eb 100644 --- a/go.sum +++ b/go.sum @@ -71,14 +71,14 @@ github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3i github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= +golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= +golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= diff --git a/lib/sc/featured.go b/lib/sc/featured.go index 7aad8ff..5bcb3c0 100644 --- a/lib/sc/featured.go +++ b/lib/sc/featured.go @@ -10,24 +10,6 @@ type Selection struct { Items Paginated[*Playlist] `json:"items"` // ?? why } -func GetFeaturedTracks(cid string, prefs cfg.Preferences, args string) (*Paginated[*Track], error) { - p := Paginated[*Track]{Next: "https://" + api + "/featured_tracks/top/all-music" + args} - // DO NOT UNFOLD - // dangerous - // seems to go in an infinite loop - err := p.Proceed(cid, false) - if err != nil { - return nil, err - } - - for _, t := range p.Collection { - t.Fix(false, false) - t.Postfix(prefs, false) - } - - return &p, nil -} - func GetSelections(cid string, prefs cfg.Preferences) (*Paginated[*Selection], error) { // There is no pagination p := Paginated[*Selection]{Next: "https://" + api + "/mixed-selections?limit=20"} diff --git a/main.go b/main.go index 929a262..5a125fb 100644 --- a/main.go +++ b/main.go @@ -534,22 +534,6 @@ Disallow: /`) return templates.Base("Playlists tagged "+tag, templates.TaggedPlaylists(tag, p), nil).Render(c.RequestCtx(), c) }) - app.Get("/_/featured", func(c fiber.Ctx) error { - prefs, err := preferences.Get(c) - if err != nil { - return err - } - - tracks, err := sc.GetFeaturedTracks("", prefs, c.Query("pagination", "?limit=20")) - if err != nil { - log.Printf("error getting featured tracks: %s\n", err) - return err - } - - c.Response().Header.SetContentType("text/html") - return templates.Base("Featured Tracks", templates.FeaturedTracks(tracks), nil).Render(c.RequestCtx(), c) - }) - app.Get("/discover", func(c fiber.Ctx) error { prefs, err := preferences.Get(c) if err != nil { diff --git a/templates/base.templ b/templates/base.templ index a4f8e67..05337e5 100644 --- a/templates/base.templ +++ b/templates/base.templ @@ -54,7 +54,6 @@ templ MainPage(p cfg.Preferences) {