comparison src/luan/modules/http/LuanHandler.java @ 1350:d8754a50adf1

better reset_luan
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 Mar 2019 09:41:50 -0700
parents 643cf1c37723
children 21b153b4bcc4
comparison
equal deleted inserted replaced
1349:0cceff521abb 1350:d8754a50adf1
54 public LuanHandler(Luan luanInit) { 54 public LuanHandler(Luan luanInit) {
55 this.luanInit = luanInit; 55 this.luanInit = luanInit;
56 this.logger = LuanLogger.getLogger(luanInit,LuanHandler.class.getName()); 56 this.logger = LuanLogger.getLogger(luanInit,LuanHandler.class.getName());
57 try { 57 try {
58 LuanTable Http = (LuanTable)luanInit.require("luan:http/Http.luan"); 58 LuanTable Http = (LuanTable)luanInit.require("luan:http/Http.luan");
59 Http.put( "reset_luan", new LuanJavaFunction(luanInit,resetLuanMethod,this) ); 59 if( Http.get("reset_luan") == null )
60 Http.put( "reset_luan", new LuanJavaFunction(luanInit,resetLuanMethod,this) );
60 Http.put( "eval_in_root", new LuanJavaFunction(luanInit,evalInRootMethod,this) ); 61 Http.put( "eval_in_root", new LuanJavaFunction(luanInit,evalInRootMethod,this) );
61 Http.put( "disable_luan", new LuanJavaFunction(luanInit,disableLuanMethod,this) ); 62 Http.put( "disable_luan", new LuanJavaFunction(luanInit,disableLuanMethod,this) );
62 } catch(LuanException e) { 63 } catch(LuanException e) {
63 throw new RuntimeException(e); 64 throw new RuntimeException(e);
64 } 65 }