Mercurial Hosting > luan
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 |