debug: add log.Printf in CallPluginFunction Go binding to trace calls
This commit is contained in:
parent
35e23d75fa
commit
f892d377a0
|
|
@ -298,10 +298,19 @@ func (a *App) CallPluginFunction(pluginName, funcName string, paramsJSON string)
|
|||
continue
|
||||
}
|
||||
|
||||
log.Printf("[plugins] CallPluginFunction: %s.%s active=true, calling Lua...", pluginName, funcName)
|
||||
|
||||
// Call via fully thread-safe LuaVM.CallFunctionJSON
|
||||
// (JSON→Lua conversion happens under vm.mu)
|
||||
return vm.CallFunctionJSON(segments, paramsJSON)
|
||||
result, err := vm.CallFunctionJSON(segments, paramsJSON)
|
||||
if err != nil {
|
||||
log.Printf("[plugins] CallPluginFunction: %s.%s ERROR: %v", pluginName, funcName, err)
|
||||
return "", err
|
||||
}
|
||||
log.Printf("[plugins] CallPluginFunction: %s.%s OK (%d bytes)", pluginName, funcName, len(result))
|
||||
return result, nil
|
||||
}
|
||||
log.Printf("[plugins] CallPluginFunction: %s.%s NOT FOUND or inactive", pluginName, funcName)
|
||||
return "", fmt.Errorf("plugin %q not active or not found", pluginName)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue