From f30cdef8c0275eb960f78f88cbdd118e400f54ad Mon Sep 17 00:00:00 2001 From: XeonSquared Date: Mon, 13 Nov 2023 14:51:29 +1000 Subject: [PATCH] set RPC client environment variable --- RPC/OpenOS/usr/lib/rpc.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/RPC/OpenOS/usr/lib/rpc.lua b/RPC/OpenOS/usr/lib/rpc.lua index f8ef803..e8b89e9 100644 --- a/RPC/OpenOS/usr/lib/rpc.lua +++ b/RPC/OpenOS/usr/lib/rpc.lua @@ -66,6 +66,7 @@ function rpc.register(name,fn) if port == rpc.port then local rpcrq = serial.unserialize(data) if rpcf[rpcrq[1]] and isPermitted(from,rpcrq[1]) then + os.setenv("RPC_CLIENT", from) minitel.send(from,port,serial.serialize({rpcrq[2],pcall(rpcf[rpcrq[1]],table.unpack(rpcrq,3))})) elseif type(rpcrq[2]) == "string" then minitel.send(from,port,serial.serialize({rpcrq[2],false,"function unavailable"}))