[sr-dev] git:master:f1f6c303: app_lua: docs - more details about lua_run() params
Daniel-Constantin Mierla
miconda at gmail.com
Mon Aug 13 13:25:54 CEST 2018
Module: kamailio
Branch: master
Commit: f1f6c303baab87523d54b97af38c0a5718cf0d2f
URL: https://github.com/kamailio/kamailio/commit/f1f6c303baab87523d54b97af38c0a5718cf0d2f
Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2018-08-13T13:22:59+02:00
app_lua: docs - more details about lua_run() params
---
Modified: src/modules/app_lua/doc/app_lua_admin.xml
---
Diff: https://github.com/kamailio/kamailio/commit/f1f6c303baab87523d54b97af38c0a5718cf0d2f.diff
Patch: https://github.com/kamailio/kamailio/commit/f1f6c303baab87523d54b97af38c0a5718cf0d2f.patch
---
diff --git a/src/modules/app_lua/doc/app_lua_admin.xml b/src/modules/app_lua/doc/app_lua_admin.xml
index 45ed3e29c1..74ea68e460 100644
--- a/src/modules/app_lua/doc/app_lua_admin.xml
+++ b/src/modules/app_lua/doc/app_lua_admin.xml
@@ -334,11 +334,12 @@ if(!lua_dostring("sr.log([[err]], [[----------- Hello World from $fU\n]])"))
<section id="app_lua.f.lua_run">
<title>
- <function moreinfo="none">lua_run(function, params)</function>
+ <function moreinfo="none">lua_run(func [, params])</function>
</title>
<para>
- Execute the Lua function 'func' giving params as parameters. There
- can be up to 3 string parameters. The function must exist in the
+ Execute the Lua function 'func' giving 'params' as parameters. There
+ can be up to 3 string parameters after 'func' (overall, max 4 params,
+ first is the function). The function must exist in the Lua
script loaded at startup via parameter 'load'. Parameters can be
strings with pseudo-variables that are evaluated at runtime.
</para>
@@ -346,12 +347,14 @@ if(!lua_dostring("sr.log([[err]], [[----------- Hello World from $fU\n]])"))
<title><function>lua_run</function> usage</title>
<programlisting format="linespecific">
...
-if(!lua_run("sr_append_fu_to_reply"))
-{
+if(!lua_run("sr_append_fu_to_reply")) {
xdbg("SCRIPT: failed to execute lua function!\n");
}
...
-lua_run("lua_funcx", "$rU", "2");
+lua_run("lua_funcx0");
+lua_run("lua_funcx1", "$rU");
+lua_run("lua_funcx2", "$rU", "2");
+lua_run("lua_funcx3", "$rU", "2", "$si");
...
</programlisting>
</example>
More information about the sr-dev
mailing list