mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 13:59:39 +08:00
feat(manager): no forward on single slow
This commit is contained in:
parent
339b9db271
commit
6a038643d6
@ -20,6 +20,10 @@ func collectsend(ctx *zero.Ctx, msgs ...message.MessageSegment) {
|
|||||||
lazy, _ := slowsenders.LoadOrStore(id, &syncx.Lazy[*slowdo.Job[*zero.Ctx, message.MessageSegment]]{
|
lazy, _ := slowsenders.LoadOrStore(id, &syncx.Lazy[*slowdo.Job[*zero.Ctx, message.MessageSegment]]{
|
||||||
Init: func() *slowdo.Job[*zero.Ctx, message.MessageSegment] {
|
Init: func() *slowdo.Job[*zero.Ctx, message.MessageSegment] {
|
||||||
x, err := slowdo.NewJob(time.Second*5, ctx, func(ctx *zero.Ctx, msg []message.MessageSegment) {
|
x, err := slowdo.NewJob(time.Second*5, ctx, func(ctx *zero.Ctx, msg []message.MessageSegment) {
|
||||||
|
if len(msg) == 1 {
|
||||||
|
ctx.Send(msg)
|
||||||
|
return
|
||||||
|
}
|
||||||
m := make(message.Message, len(msg))
|
m := make(message.Message, len(msg))
|
||||||
for i, item := range msg {
|
for i, item := range msg {
|
||||||
m[i] = message.CustomNode(
|
m[i] = message.CustomNode(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user