Mercurial Hosting > luan
diff src/luan/modules/lucene/Lucene.luan @ 1763:164c6ea53147
fix change_password
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 22 May 2023 19:21:14 -0600 |
parents | d1e7564a9ce5 |
children | c62324841dfb |
line wrap: on
line diff
--- a/src/luan/modules/lucene/Lucene.luan Fri May 19 18:08:46 2023 -0600 +++ b/src/luan/modules/lucene/Lucene.luan Mon May 22 19:21:14 2023 -0600 @@ -7,6 +7,7 @@ local set_metatable = Luan.set_metatable or error() local get_local_cloned = Luan.get_local_cloned local set_local_cloned = Luan.set_local_cloned +local pairs_local_cloned = Luan.pairs_local_cloned local Boot = require "luan:Boot.luan" local Html = require "luan:Html.luan" local Number = require "luan:Number.luan" @@ -30,6 +31,7 @@ local indexes_mt = { __index = get_local_cloned __new_index = set_local_cloned + __pairs = pairs_local_cloned } set_metatable(indexes,indexes_mt) @@ -235,7 +237,18 @@ end end + index.close_down = java_index.close_down + return index end +function Rpc.functions.close_lucene(password) + Io.password == password or error "wrong password" + logger.info("close_all") + for name, index in pairs(indexes) do + logger.info("closing "..name) + index.close_down() + end +end + return Lucene