diff --git a/src/live/bilibili/bilibili.go b/src/live/bilibili/bilibili.go index 78ad886c..1b42aa2f 100644 --- a/src/live/bilibili/bilibili.go +++ b/src/live/bilibili/bilibili.go @@ -97,10 +97,16 @@ func (l *Live) GetInfo() (info *live.Info, err error) { if err != nil { return nil, err } + if resp.StatusCode != http.StatusOK { + return nil, live.ErrInternalError + } body, err = resp.Bytes() if err != nil { return nil, err } + if gjson.GetBytes(body, "code").Int() != 0 { + return nil, live.ErrInternalError + } info.HostName = gjson.GetBytes(body, "data.info.uname").String() return info, nil