mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-05 03:23:49 +08:00
bug fix.
This commit is contained in:
parent
0564314671
commit
61f103ac1d
@ -212,9 +212,9 @@ func (bot *CQBot) ToElement(t string, d map[string]string, group bool) (message.
|
||||
kv := strings.SplitN(line, "=", 2)
|
||||
switch kv[0] {
|
||||
case "md5":
|
||||
hash, _ = hex.DecodeString(kv[1])
|
||||
hash, _ = hex.DecodeString(strings.ReplaceAll(kv[1], "\r", ""))
|
||||
case "size":
|
||||
t, _ := strconv.Atoi(kv[1])
|
||||
t, _ := strconv.Atoi(strings.ReplaceAll(kv[1], "\r", ""))
|
||||
size = int32(t)
|
||||
}
|
||||
}
|
||||
@ -223,6 +223,12 @@ func (bot *CQBot) ToElement(t string, d map[string]string, group bool) (message.
|
||||
hash = r.ReadBytes(16)
|
||||
size = r.ReadInt32()
|
||||
}
|
||||
if size == 0 {
|
||||
return nil, errors.New("img size is 0")
|
||||
}
|
||||
if len(hash) != 16 {
|
||||
return nil, errors.New("invalid hash")
|
||||
}
|
||||
if group {
|
||||
rsp, err := bot.Client.QueryGroupImage(1, hash, size)
|
||||
if err != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user