From f2bbe38242cb4c3801c87323efc0d4f0400b9ae6 Mon Sep 17 00:00:00 2001 From: Thierry FOURNIER Date: Mon, 24 Jul 2017 13:59:22 +0200 Subject: [PATCH] MINOR: lua: Add proxy as member of proxy object. By Adis Nezirovic: This is just for convenience and uniformity, Proxy.servers/listeners returns a table/hash of objects with names as keys, but for example when I want to pass such object to some other Lua function I have to manually copy the name (or wrap the object), since the object itself doesn't expose name info. This patch simply adds the proxy name as member of the proxy object. --- src/hlua_fcn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hlua_fcn.c b/src/hlua_fcn.c index d44f2bd4f..a176b34bd 100644 --- a/src/hlua_fcn.c +++ b/src/hlua_fcn.c @@ -776,6 +776,11 @@ int hlua_fcn_new_proxy(lua_State *L, struct proxy *px) lua_pushlightuserdata(L, px); lua_rawseti(L, -2, 0); + /* Add proxy name. */ + lua_pushstring(L, "name"); + lua_pushstring(L, px->id); + lua_settable(L, -3); + /* Browse and register servers. */ lua_pushstring(L, "servers"); lua_newtable(L);