mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-05 03:23:49 +08:00
fix: uploadForwardElement upload image error (#1354)
This commit is contained in:
parent
8773ff9bd1
commit
d33f17e727
11
coolq/api.go
11
coolq/api.go
@ -796,16 +796,17 @@ func (bot *CQBot) uploadForwardElement(m gjson.Result, groupID int64) *message.F
|
|||||||
var wg sync.WaitGroup
|
var wg sync.WaitGroup
|
||||||
resolveElement := func(elems []message.IMessageElement) []message.IMessageElement {
|
resolveElement := func(elems []message.IMessageElement) []message.IMessageElement {
|
||||||
for i, elem := range elems {
|
for i, elem := range elems {
|
||||||
switch elem.(type) {
|
iescape := i
|
||||||
|
switch o := elem.(type) {
|
||||||
case *LocalImageElement, *LocalVideoElement:
|
case *LocalImageElement, *LocalVideoElement:
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
lazyUpload = append(lazyUpload, func() {
|
lazyUpload = append(lazyUpload, func() {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
gm, err := bot.uploadMedia(elem, groupID, true)
|
gm, err := bot.uploadMedia(o, groupID, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Warnf("警告: 群 %d %s上传失败: %v", groupID, elem.Type().String(), err)
|
log.Warnf("警告: 群 %d %s上传失败: %v", groupID, o.Type().String(), err)
|
||||||
} else {
|
} else {
|
||||||
elems[i] = gm
|
elems[iescape] = gm
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -864,7 +865,7 @@ func (bot *CQBot) uploadForwardElement(m gjson.Result, groupID int64) *message.F
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
content := bot.ConvertObjectMessage(e.Get("data.content"), MessageSourceGroup)
|
content := bot.ConvertObjectMessage(c, MessageSourceGroup)
|
||||||
if uin != 0 && name != "" && len(content) > 0 {
|
if uin != 0 && name != "" && len(content) > 0 {
|
||||||
return &message.ForwardNode{
|
return &message.ForwardNode{
|
||||||
SenderId: uin,
|
SenderId: uin,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user