diff --git a/routes/api/suite/user/param_userid.go b/routes/api/suite/user/param_userid.go index 01d8c0f..f815eb1 100644 --- a/routes/api/suite/user/param_userid.go +++ b/routes/api/suite/user/param_userid.go @@ -808,11 +808,13 @@ func get(c *fiber.Ctx) error { "userNewMusicIntroductionMap": func() map[string]any { result := map[string]any{} if nm, ok := m["masterNewMusicIntroductionMap"].(map[string]any); ok { - for _, v := range nm["entries"].(map[string]any) { - item := v.(map[string]any) - id := fmt.Sprintf("%v", item["newMusicIntroductionId"]) - result[id] = map[string]any{ - "userId": userid, "newMusicIntroductionId": item["newMusicIntroductionId"], "status": "already_read", + if entries, ok := nm["entries"].(map[string]any); ok { + for _, v := range entries { + item := v.(map[string]any) + id := fmt.Sprintf("%v", item["newMusicIntroductionId"]) + result[id] = map[string]any{ + "userId": userid, "newMusicIntroductionId": item["newMusicIntroductionId"], "status": "already_read", + } } } }