1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-06-30 11:53:25 +00:00

Compare commits

...

10 Commits

Author SHA1 Message Date
6effdcc58c Merge pull request #30 from zhanglianxin/no_cgo
Update release.yml
2020-08-06 11:56:09 +08:00
99767029be fix #42 2020-08-06 03:03:55 +08:00
2dca0a3e9f fix #35 2020-08-06 00:09:44 +08:00
053d62ff4a Merge pull request #39 from 0akarma/master
Fix permission check of http.go
2020-08-05 23:39:44 +08:00
34d2d4fbe2 Fix permission check of http.go 2020-08-05 22:43:30 +08:00
8094553bdb Merge pull request #33 from remiliacn/master
Enhancement: Add indent to the config.go
2020-08-05 09:37:42 +08:00
9b7ba6fda6 Enhancement: Add indent to the config.go 2020-08-04 18:21:14 -07:00
59cce1d568 Update release.yml
Use env `CGO_ENABLED=0`
2020-08-05 04:20:51 +08:00
7e4d55e440 Merge pull request #24 from zhanglianxin/no_cgo
Update ci.yml
2020-08-05 00:50:26 +08:00
f181726c2c Update ci.yml 2020-08-04 18:27:11 +08:00
7 changed files with 18 additions and 8 deletions

View File

@ -39,6 +39,7 @@ jobs:
if [ $GOOS = "windows" ]; then export BINARY_SUFFIX="$BINARY_SUFFIX.exe"; fi
if $IS_PR ; then echo $PR_PROMPT; fi
export BINARY_NAME="$BINARY_PREFIX$GOOS_$GOARCH$BINARY_SUFFIX"
export CGO_ENABLED=0
go build -o "output/$BINARY_NAME" -ldflags "$LD_FLAGS" .
- name: Upload artifact

View File

@ -18,6 +18,8 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: wangyoucao577/go-release-action@master
env:
CGO_ENABLED: 0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
goos: ${{ matrix.goos }}

View File

@ -197,6 +197,9 @@ func (bot *CQBot) ToElement(t string, d map[string]string, group bool) (message.
if err != nil {
return nil, err
}
if path.Ext(path.Join(global.IMAGE_PATH, f)) != ".image" {
return message.NewImage(b), nil
}
if len(b) < 20 {
return nil, errors.New("invalid local file")
}

View File

@ -99,7 +99,7 @@ func Load(p string) *JsonConfig {
}
func (c *JsonConfig) Save(p string) error {
data, err := json.Marshal(c)
data, err := json.MarshalIndent(c, "", "\t")
if err != nil {
return err
}

1
go.sum
View File

@ -50,6 +50,7 @@ github.com/guonaihong/gout v0.1.1/go.mod h1:vXvv5Kxr70eM5wrp4F0+t9lnLWmq+YPW2GBy
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8=
github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/leodido/go-urn v1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw=
github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y=

View File

@ -144,12 +144,14 @@ func main() {
case client.NeedCaptcha:
img, _, _ := image.Decode(bytes.NewReader(rsp.CaptchaImage))
fmt.Println(asciiart.New("image", img).Art)
log.Warn("请输入验证码: (回车提交)")
log.Warn("请输入验证码: (Enter 提交)")
text, _ := console.ReadString('\n')
rsp, err = cli.SubmitCaptcha(strings.ReplaceAll(text, "\n", ""), rsp.CaptchaSign)
continue
case client.UnsafeDeviceError:
log.Warnf("账号已开启设备锁,请前往 -> %v <- 验证并重启Bot.", rsp.VerifyUrl)
log.Infof(" 按 Enter 继续....")
_, _ = console.ReadString('\n')
return
case client.OtherLoginError, client.UnknownLoginError:
log.Fatalf("登录失败: %v", rsp.ErrorMessage)

View File

@ -4,14 +4,15 @@ import (
"crypto/hmac"
"crypto/sha1"
"encoding/hex"
"strconv"
"strings"
"time"
"github.com/Mrs4s/go-cqhttp/coolq"
"github.com/gin-gonic/gin"
"github.com/guonaihong/gout"
log "github.com/sirupsen/logrus"
"github.com/tidwall/gjson"
"strconv"
"strings"
"time"
)
type httpServer struct {
@ -61,12 +62,12 @@ func (s *httpServer) Run(addr, authToken string, bot *coolq.CQBot) {
c.AbortWithStatus(401)
return
}
}
if c.Query("access_token") != authToken {
} else if c.Query("access_token") != authToken {
c.AbortWithStatus(401)
return
}
} else {
c.Next()
}
})
}