mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-06 12:03:50 +08:00
fix bug.
This commit is contained in:
parent
9acf598209
commit
248ba84a0c
@ -329,6 +329,7 @@ func (bot *CQBot) ToElement(t string, d map[string]string, group bool) (message.
|
|||||||
}
|
}
|
||||||
var size int32
|
var size int32
|
||||||
var hash []byte
|
var hash []byte
|
||||||
|
var url string
|
||||||
if path.Ext(rawPath) == ".cqimg" {
|
if path.Ext(rawPath) == ".cqimg" {
|
||||||
for _, line := range strings.Split(global.ReadAllText(rawPath), "\n") {
|
for _, line := range strings.Split(global.ReadAllText(rawPath), "\n") {
|
||||||
kv := strings.SplitN(line, "=", 2)
|
kv := strings.SplitN(line, "=", 2)
|
||||||
@ -344,8 +345,13 @@ func (bot *CQBot) ToElement(t string, d map[string]string, group bool) (message.
|
|||||||
r := binary.NewReader(b)
|
r := binary.NewReader(b)
|
||||||
hash = r.ReadBytes(16)
|
hash = r.ReadBytes(16)
|
||||||
size = r.ReadInt32()
|
size = r.ReadInt32()
|
||||||
|
r.ReadString()
|
||||||
|
url = r.ReadString()
|
||||||
}
|
}
|
||||||
if size == 0 {
|
if size == 0 {
|
||||||
|
if url != "" {
|
||||||
|
return bot.ToElement(t, map[string]string{"file": url}, group)
|
||||||
|
}
|
||||||
return nil, errors.New("img size is 0")
|
return nil, errors.New("img size is 0")
|
||||||
}
|
}
|
||||||
if len(hash) != 16 {
|
if len(hash) != 16 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user