api endpoint to get track by permalink

This commit is contained in:
Laptop
2025-10-13 17:02:03 +03:00
parent 3ccf330fdf
commit e8c6912cbd
4 changed files with 43 additions and 33 deletions

View File

@@ -114,4 +114,14 @@ func Load(a *fiber.App) {
return c.JSON(t)
})
r.Get("/trackByPermalink/:user/:track", func(c fiber.Ctx) error {
t, err := sc.GetTrack("", c.Params("user")+"/"+c.Params("track"))
if err != nil {
log.Printf("[API] error getting track %s from %s: %s\n", c.Params("track"), c.Params("user"), err)
return err
}
return c.JSON(t)
})
}