]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
进房弹幕fix
authorqydysky <qydysky@foxmail.com>
Sat, 7 May 2022 21:10:34 +0000 (05:10 +0800)
committerqydysky <qydysky@foxmail.com>
Sat, 7 May 2022 21:10:34 +0000 (05:10 +0800)
F/api.go

index 439265a7a3be84ef02303d760bca57f7e61a1114..f2f9ae5e9f332fa00f072607338841c9121f5969 100644 (file)
--- 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
        }
 
 }