live/monitor/youtube/youtube.go
Method Youtube.getVideoInfo
has 5 return statements (exceeds 4 allowed). Open
Open
func (y *Youtube) getVideoInfo(ctx *base.MonitorCtx, baseHost string, channelId string) error {
url := baseHost + "/channel/" + channelId + "/live"
htmlBody, err := ctx.HttpGet(url, map[string]string{})
if err != nil {
return err
method parameter channelId should be channelID Open
Open
func (y *Youtube) getVideoInfo(ctx *base.MonitorCtx, baseHost string, channelId string) error {
- Exclude checks
if block ends with a return statement, so drop this else and outdent its block Open
Open
} else {
- Exclude checks
should not use dot imports Open
Open
. "github.com/fzxiao233/Vtb_Record/utils"
- Exclude checks
exported method Youtube.CreateVideo should have comment or be unexported Open
Open
func (y *Youtube) CreateVideo(usersConfig config.UsersConfig) *interfaces.VideoInfo {
- Exclude checks
exported type Youtube should have comment or be unexported Open
Open
type Youtube struct {
- Exclude checks
exported method Youtube.CheckLive should have comment or be unexported Open
Open
func (y *Youtube) CheckLive(usersConfig config.UsersConfig) bool {
- Exclude checks