Files
goodBaby/drivers/bilibili/accountConfigChecker.go
T

27 lines
580 B
Go

package bilibili
import (
"encoding/json"
"fmt"
)
// BilibiliAccountConfigValidator B站账号配置验证器
type BilibiliAccountConfigValidator struct{}
func (v *BilibiliAccountConfigValidator) GetType() string {
return "bilibili-account"
}
func (v *BilibiliAccountConfigValidator) Validate(config string) error {
var cfg BiliAccount
if err := json.Unmarshal([]byte(config), &cfg); err != nil {
return fmt.Errorf("解析B站账号配置失败: %v", err)
}
if cfg.RawCookies == "" {
return fmt.Errorf("B站账号配置中 cookies 不能为空")
}
return nil
}