mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-04 19:17:37 +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
|
||||
resolveElement := func(elems []message.IMessageElement) []message.IMessageElement {
|
||||
for i, elem := range elems {
|
||||
switch elem.(type) {
|
||||
iescape := i
|
||||
switch o := elem.(type) {
|
||||
case *LocalImageElement, *LocalVideoElement:
|
||||
wg.Add(1)
|
||||
lazyUpload = append(lazyUpload, func() {
|
||||
defer wg.Done()
|
||||
gm, err := bot.uploadMedia(elem, groupID, true)
|
||||
gm, err := bot.uploadMedia(o, groupID, true)
|
||||
if err != nil {
|
||||
log.Warnf("警告: 群 %d %s上传失败: %v", groupID, elem.Type().String(), err)
|
||||
log.Warnf("警告: 群 %d %s上传失败: %v", groupID, o.Type().String(), err)
|
||||
} 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 {
|
||||
return &message.ForwardNode{
|
||||
SenderId: uin,
|
||||
|
Loading…
x
Reference in New Issue
Block a user