INNER CODE UNIT · Go
handleSongDownload
cgzirim/seek-tune · server/socketHandlers.go:57
func handleSongDownload(socket socketio.Conn, spotifyURL string) {
logger := utils.GetLogger()
ctx := context.Background()
// Handle album download
if strings.Contains(spotifyURL, "album") {
tracksInAlbum, err := spotify.AlbumInfo(spotifyURL)
if err != nil {
fmt.Println("log error: ", err)
if len(err.Error()) <= 25 {
socket.Emit("downloadStatus", downloadStatus("error", err.Error()))
logger.Info(err.Error())
} else {
err := xerrors.New(err)
logger.ErrorContext(ctx, "error getting album info", slog.Any("error", err))
}
return
}