This commit is contained in:
jinnrry 2024-03-04 14:55:24 +08:00
parent 98976bba13
commit a2d3dfb9f3
2 changed files with 8 additions and 4 deletions

View File

@ -175,22 +175,26 @@ func Init(serverVersion string) {
pluginNo++
HookList = append(HookList, NewHookSender(socketPath, info.Name(), serverVersion))
go func() {
stat, err := p.Wait()
log.Errorf("[%s] Plugin Stop. Error:%v Stat:%v", info.Name(), err, stat.String())
}()
loadSucc := false
for i := 0; i < 5; i++ {
time.Sleep(1 * time.Second)
if _, err := os.Stat(socketPath); err == nil {
loadSucc = true
break
}
if i == 4 {
panic(fmt.Sprintf("[%s] Start Fail!", info.Name()))
log.Errorf(fmt.Sprintf("[%s] Start Fail!", info.Name()))
}
}
if loadSucc {
HookList = append(HookList, NewHookSender(socketPath, info.Name(), serverVersion))
log.Infof("[%s] Plugin Load Success!")
}
}

View File

@ -43,7 +43,7 @@ func testInit() {
parsemail2.Init()
db.Init()
session.Init()
hooks.Init()
hooks.Init("dev")
}
func TestNuisanace(t *testing.T) {