mirror of
https://codeberg.org/video-prize-ranch/rimgo.git
synced 2025-12-13 19:55:21 +00:00
Updates
This commit is contained in:
13
api/album.go
13
api/album.go
@@ -26,12 +26,19 @@ func FetchAlbum(albumID string) (types.Album, error) {
|
||||
|
||||
data := gjson.Parse(string(body))
|
||||
|
||||
media := make([]string, 0)
|
||||
media := make([]types.Media, 0)
|
||||
data.Get("media").ForEach(
|
||||
func(key gjson.Result, value gjson.Result) bool {
|
||||
url := value.Get("url").String()
|
||||
url = strings.ReplaceAll(url, "https://i.imgur.com", "/media")
|
||||
media = append(media, url)
|
||||
|
||||
media = append(media, types.Media{
|
||||
Id: value.Get("id").String(),
|
||||
Name: value.Get("name").String(),
|
||||
Title: value.Get("metadata.title").String(),
|
||||
Description: value.Get("metadata.description").String(),
|
||||
Url: url,
|
||||
})
|
||||
|
||||
return true
|
||||
},
|
||||
@@ -46,8 +53,6 @@ func FetchAlbum(albumID string) (types.Album, error) {
|
||||
Id: data.Get("id").String(),
|
||||
Title: data.Get("title").String(),
|
||||
Views: data.Get("view_count").Int(),
|
||||
Upvotes: data.Get("upvote_count").Int(),
|
||||
Downvotes: data.Get("downvote_count").Int(),
|
||||
CreatedAt: createdAt.Format("January 2, 2006 3:04 PM"),
|
||||
Media: media,
|
||||
}, nil
|
||||
|
||||
Reference in New Issue
Block a user