支持旧版V4自定义 修复日志报错问题

This commit is contained in:
ZJY 2021-09-15 22:31:20 +08:00
parent bb3413520f
commit d6f5a0b5bf
5 changed files with 48 additions and 20 deletions

View File

@ -10,6 +10,7 @@ containers:
limit: 9999
AtTime: #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。
IsHelp: #填写true或者false false
IsOldV4: #填写true或者false false是否新版或者旧版V4
theme:
static: ./static
master:

View File

@ -71,11 +71,11 @@ var handleMessage = func(msgs ...interface{}) interface{} {
if sender.UserID == Config.TelegramUserID || sender.UserID == int(Config.QQID) {
sender.IsAdmin = true
}
logs.Info(sender.UserID)
if IsUserAdmin(strconv.Itoa(sender.UserID)) {
sender.IsAdmin = true
if sender.IsAdmin == false {
if IsUserAdmin(strconv.Itoa(sender.UserID)) {
sender.IsAdmin = true
}
}
for i := range codeSignals {
for j := range codeSignals[i].Command {
if codeSignals[i].Command[j] == head {
@ -90,7 +90,7 @@ var handleMessage = func(msgs ...interface{}) interface{} {
}
switch msg {
default:
{ //沃邮箱
{ //沃邮箱
ss := regexp.MustCompile(`https://nyan.mail.*3D`).FindStringSubmatch(msg)
if len(ss) > 0 {
var u User

View File

@ -33,6 +33,7 @@ type Yaml struct {
Version string `yaml:"version"`
CTime string `yaml:"AtTime"`
IsHelp bool `yaml:"IsHelp"`
IsOldV4 bool `yaml:"IsOldV4"`
Node string
Npm string
Python string

View File

@ -551,21 +551,43 @@ func (c *Container) postConfig(handle func(config string) string) error {
}
func (c *Container) getSession() error {
req := httplib.Post(c.Address + "/api/auth")
req.Param("username", c.Username)
req.Param("password", c.Password)
rsp, err := req.Response()
if err != nil {
return err
}
c.Token = rsp.Header.Get("Set-Cookie")
if data, err := ioutil.ReadAll(rsp.Body); err != nil {
return err
} else {
err, _ := jsonparser.GetInt(data, "err")
if err != 0 {
return errors.New(string(data))
if Config.IsOldV4 {
req := httplib.Post(c.Address + "/api/auth")
req.Param("username", c.Username)
req.Param("password", c.Password)
rsp, err := req.Response()
if err != nil {
return err
}
c.Token = rsp.Header.Get("Set-Cookie")
if data, err := ioutil.ReadAll(rsp.Body); err != nil {
return err
} else {
err, _ := jsonparser.GetInt(data, "err")
if err != 0 {
return errors.New(string(data))
}
}
return nil
} else {
req := httplib.Post(c.Address + "/auth")
req.Param("username", c.Username)
req.Param("password", c.Password)
rsp, err := req.Response()
if err != nil {
return err
}
c.Token = rsp.Header.Get("Set-Cookie")
if data, err := ioutil.ReadAll(rsp.Body); err != nil {
return err
} else {
err, _ := jsonparser.GetInt(data, "err")
if err != 0 {
return errors.New(string(data))
}
}
return nil
}
return nil
}

View File

@ -28,6 +28,8 @@ Whiskey更新
修复转换错误自动改为false 修复七次无限转换问题
新增 AtTime参数 不配置导致失败得别怪我
AtTime: #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。
IsHelp: #填写true或者false 默认false 是否往容器添加助力码
IsOldV4: #填写true或者false 默认false 是否新版或者旧版V4
以上是做完了 以下是待开发
@ -52,6 +54,8 @@ https://thin-hill-428.notion.site/2-8Faker-QL-pannel-Faker-Repository-environmen
修改为
req := httplib.Post(c.Address + "/auth")
修改为可配置