From d5a137e9866beee0ae8c6414dbd5354d709b78cc Mon Sep 17 00:00:00 2001 From: mcoo <2435932516@qq.com> Date: Sun, 23 May 2021 17:23:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/main.go b/main.go index c49bd83..413b42f 100644 --- a/main.go +++ b/main.go @@ -285,7 +285,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } //log.Println(args) }) @@ -323,7 +323,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupAdmin: b.locker.RLock() @@ -340,7 +340,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupExit: b.locker.RLock() @@ -357,7 +357,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupExitSuccess: b.locker.RLock() @@ -374,7 +374,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupAdminSysNotify: b.locker.RLock() @@ -391,7 +391,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupRevoke: b.locker.RLock() @@ -408,7 +408,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupShut: b.locker.RLock() @@ -425,7 +425,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } case EventNameOnGroupSystemNotify: b.locker.RLock() @@ -442,7 +442,7 @@ func (b *BotManager) Start() error { result.f = f result.NowIndex = 0 result.MaxIndex = len(f) - 1 - f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(result)}) + f[0].Call([]reflect.Value{reflect.ValueOf(args.CurrentQQ), reflect.ValueOf(&result)}) } default: b.locker.RLock()