1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-06 03:53:50 +08:00
This commit is contained in:
Ink-33 2020-11-18 22:46:52 +08:00
parent b2be595fb8
commit 64b1a223cc
No known key found for this signature in database
GPG Key ID: 5D8B1D036EFB0D2E

11
main.go
View File

@ -2,7 +2,6 @@ package main
import (
"bufio"
"context"
"crypto/md5"
"encoding/base64"
"encoding/json"
@ -236,19 +235,19 @@ func main() {
if conf.PasswordEncrypted != "" {
if strKey == "" {
log.Infof("密码加密已启用, 请输入Key对密码进行解密以继续: (Enter 提交)")
ctx := context.Background()
go func(ctx context.Context) {
cancel := make(chan struct{}, 1)
go func() {
select {
case <-ctx.Done():
case <-cancel:
return
case <-time.After(time.Second * 45):
log.Infof("解密key输入超时")
time.Sleep(3 * time.Second)
os.Exit(0)
}
}(ctx)
}()
strKey, _ = console.ReadString('\n')
ctx.Done()
cancel <- struct{}{}
} else {
log.Infof("密码加密已启用, 使用运行时传递的参数进行解密,按 Ctrl+C 取消.")
}