diff mbox series

ubus/lua: pass event type as a parameter

Message ID 20210827114928.29661-1-manuel.tabares@netduma.com
State New
Headers show
Series ubus/lua: pass event type as a parameter | expand

Commit Message

manuel.tabares@netduma.com Aug. 27, 2021, 11:49 a.m. UTC
From: Manuel Tabares <manuel.tabares@netduma.com>

Pass the event type as a parameter to the event callback.

Signed-off-by: Manuel Tabares <manuel.tabares@netduma.com>
---
 lua/ubus.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/lua/ubus.c b/lua/ubus.c
index e2bb081..cbe4a69 100644
--- a/lua/ubus.c
+++ b/lua/ubus.c
@@ -713,7 +713,8 @@  ubus_event_handler(struct ubus_context *ctx, struct ubus_event_handler *ev,
 
 	if (lua_isfunction(state, -1)) {
 		ubus_lua_parse_blob_array(state, blob_data(msg), blob_len(msg), true);
-		lua_call(state, 1, 0);
++		lua_pushstring(state, type);
++		lua_call(state, 2, 0);
 	} else {
 		lua_pop(state, 1);
 	}