Mercurial Hosting > luan
diff src/luan/modules/Rpc.luan @ 1509:0ba144491a42
lucene.backup zip
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 17 May 2020 14:29:33 -0600 |
parents | d80395468b4e |
children | d9a5405a3102 |
line wrap: on
line diff
--- a/src/luan/modules/Rpc.luan Sat May 16 17:56:02 2020 -0600 +++ b/src/luan/modules/Rpc.luan Sun May 17 14:29:33 2020 -0600 @@ -47,11 +47,15 @@ "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" } -local function java_args(list) +local function java_array(list) for i,v in ipairs(list) do list[i] = LuanJava.toJava(v) end - return unpack(list) + return list +end + +local function java_args(list) + return unpack(java_array(list)) end local function luan_args(list,binary_in) @@ -163,9 +167,9 @@ local binary_in, len_in = encode_binary(rtn) local result if binary_in == nil then - result = RpcResult.new(java_args(rtn)) + result = RpcResult.new(java_array(rtn)) else - result = RpcResult.new(binary_in,len_in,java_args(rtn)) + result = RpcResult.new(binary_in,len_in,java_array(rtn)) end server.write(result) end