@@ -285,7 +285,7 @@ func (b *BotManager) Start() error {
285285 result .f = f
286286 result .NowIndex = 0
287287 result .MaxIndex = len (f ) - 1
288- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
288+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
289289 }
290290 //log.Println(args)
291291 })
@@ -323,7 +323,7 @@ func (b *BotManager) Start() error {
323323 result .f = f
324324 result .NowIndex = 0
325325 result .MaxIndex = len (f ) - 1
326- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
326+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
327327 }
328328 case EventNameOnGroupAdmin :
329329 b .locker .RLock ()
@@ -340,7 +340,7 @@ func (b *BotManager) Start() error {
340340 result .f = f
341341 result .NowIndex = 0
342342 result .MaxIndex = len (f ) - 1
343- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
343+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
344344 }
345345 case EventNameOnGroupExit :
346346 b .locker .RLock ()
@@ -357,7 +357,7 @@ func (b *BotManager) Start() error {
357357 result .f = f
358358 result .NowIndex = 0
359359 result .MaxIndex = len (f ) - 1
360- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
360+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
361361 }
362362 case EventNameOnGroupExitSuccess :
363363 b .locker .RLock ()
@@ -374,7 +374,7 @@ func (b *BotManager) Start() error {
374374 result .f = f
375375 result .NowIndex = 0
376376 result .MaxIndex = len (f ) - 1
377- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
377+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
378378 }
379379 case EventNameOnGroupAdminSysNotify :
380380 b .locker .RLock ()
@@ -391,7 +391,7 @@ func (b *BotManager) Start() error {
391391 result .f = f
392392 result .NowIndex = 0
393393 result .MaxIndex = len (f ) - 1
394- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
394+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
395395 }
396396 case EventNameOnGroupRevoke :
397397 b .locker .RLock ()
@@ -408,7 +408,7 @@ func (b *BotManager) Start() error {
408408 result .f = f
409409 result .NowIndex = 0
410410 result .MaxIndex = len (f ) - 1
411- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
411+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
412412 }
413413 case EventNameOnGroupShut :
414414 b .locker .RLock ()
@@ -425,7 +425,7 @@ func (b *BotManager) Start() error {
425425 result .f = f
426426 result .NowIndex = 0
427427 result .MaxIndex = len (f ) - 1
428- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
428+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
429429 }
430430 case EventNameOnGroupSystemNotify :
431431 b .locker .RLock ()
@@ -442,7 +442,7 @@ func (b *BotManager) Start() error {
442442 result .f = f
443443 result .NowIndex = 0
444444 result .MaxIndex = len (f ) - 1
445- f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (result )})
445+ f [0 ].Call ([]reflect.Value {reflect .ValueOf (args .CurrentQQ ), reflect .ValueOf (& result )})
446446 }
447447 default :
448448 b .locker .RLock ()
0 commit comments