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