comparison 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
comparison
equal deleted inserted replaced
1508:86c5e7000ecf 1509:0ba144491a42
45 "SSL_DH_anon_WITH_DES_CBC_SHA" 45 "SSL_DH_anon_WITH_DES_CBC_SHA"
46 "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" 46 "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA"
47 "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" 47 "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5"
48 } 48 }
49 49
50 local function java_args(list) 50 local function java_array(list)
51 for i,v in ipairs(list) do 51 for i,v in ipairs(list) do
52 list[i] = LuanJava.toJava(v) 52 list[i] = LuanJava.toJava(v)
53 end 53 end
54 return unpack(list) 54 return list
55 end
56
57 local function java_args(list)
58 return unpack(java_array(list))
55 end 59 end
56 60
57 local function luan_args(list,binary_in) 61 local function luan_args(list,binary_in)
58 list = java_to_table_deep(list) 62 list = java_to_table_deep(list)
59 if binary_in ~= nil then 63 if binary_in ~= nil then
161 } 165 }
162 if rtn==nil then return end 166 if rtn==nil then return end
163 local binary_in, len_in = encode_binary(rtn) 167 local binary_in, len_in = encode_binary(rtn)
164 local result 168 local result
165 if binary_in == nil then 169 if binary_in == nil then
166 result = RpcResult.new(java_args(rtn)) 170 result = RpcResult.new(java_array(rtn))
167 else 171 else
168 result = RpcResult.new(binary_in,len_in,java_args(rtn)) 172 result = RpcResult.new(binary_in,len_in,java_array(rtn))
169 end 173 end
170 server.write(result) 174 server.write(result)
171 end 175 end
172 return responder 176 return responder
173 end_function 177 end_function