From 19185f38a3b294884168159c64257afdcb64581e Mon Sep 17 00:00:00 2001 From: acute_interpreter_panic <223899499+acute-interpreter-panic@users.noreply.github.com> Date: Fri, 10 Oct 2025 00:40:58 +0200 Subject: [PATCH] fixed fetching of discography --- internal/plugin/musify.go | 8 ++------ internal/scraper/session.go | 3 +-- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/internal/plugin/musify.go b/internal/plugin/musify.go index b3b0f2e..d1434ec 100644 --- a/internal/plugin/musify.go +++ b/internal/plugin/musify.go @@ -849,7 +849,7 @@ func (m Musify) parseAlbumCard(albumCard *goquery.Selection, artistName string) func (m *Musify) fetchArtistDiscography(url parsedArtistUrl, artistName string, albumTypeBlacklist []string) ([]data.Album, error) { albumList := []data.Album{} - endpoint := musifyHost + "/artist/filteralbums" + endpoint := "https://musify.club/discography/filteralbums" // POST request with form data formData := map[string]string{ @@ -858,15 +858,11 @@ func (m *Musify) fetchArtistDiscography(url parsedArtistUrl, artistName string, "SortOrder.IsAscending": "false", "X-Requested-With": "XMLHttpRequest", } - - resp, err := m.session.PostForm(endpoint, formData) + resp, err := m.session.PostForm(endpoint, formData, map[string]string{"X-Requested-With": "XMLHttpRequest"}) if err != nil { return albumList, err } - fmt.Println(scraper.GetText(resp)) - return albumList, nil - doc, err := scraper.GetHtml(resp) if err != nil { return albumList, err diff --git a/internal/scraper/session.go b/internal/scraper/session.go index 9bcf255..56e53ae 100644 --- a/internal/scraper/session.go +++ b/internal/scraper/session.go @@ -127,8 +127,7 @@ func (s *Session) PostForm(rawUrl string, data map[string]string, headers ...map for k, v := range data { formData.Add(k, v) } - body := strings.NewReader(formData.Encode()) - req, err := http.NewRequest("POST", fullURL, body) + req, err := http.NewRequest("POST", fullURL, strings.NewReader(formData.Encode())) if err != nil { return nil, err }