From: qydysky Date: Sat, 7 May 2022 21:10:34 +0000 (+0800) Subject: 进房弹幕fix X-Git-Tag: v0.5.10~41^2~58 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=01a89602e8f2564c5a2b8dc8dbc6ceaeff436a5d;p=bili_danmu%2F.git 进房弹幕fix --- diff --git a/F/api.go b/F/api.go index 439265a..f2f9ae5 100644 --- a/F/api.go +++ b/F/api.go @@ -1503,7 +1503,7 @@ func Get_weared_medal() (item J.GetWearedMedal_Data) { var res J.GetWearedMedal if e := json.Unmarshal(r.Respon, &res); e != nil { - apilog.L(`E: `, e) + apilog.L(`W: `, e) return } @@ -1512,10 +1512,15 @@ func Get_weared_medal() (item J.GetWearedMedal_Data) { return } - if data, ok := res.Data.(J.GetWearedMedal_Data); ok { - return data + switch res.Data.(type) { + case []interface{}: + default: + if data, err := json.Marshal(res.Data); err == nil { + json.Unmarshal(data, &item) + } } - return J.GetWearedMedal_Data{} + + return } }