diff src/luan/modules/http/LuanHandler.java @ 1283:503bde9a7c80

add luan.require() and table.call()
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 21 Dec 2018 09:12:09 -0700
parents 9fa8b8389578
children f7355714742f
line wrap: on
line diff
--- a/src/luan/modules/http/LuanHandler.java	Thu Dec 20 17:44:34 2018 -0700
+++ b/src/luan/modules/http/LuanHandler.java	Fri Dec 21 09:12:09 2018 -0700
@@ -55,9 +55,9 @@
 			loggerRoot = "";
 		logger = LoggerFactory.getLogger(loggerRoot+LuanHandler.class.getName());
 		try {
-			LuanTable Http = (LuanTable)PackageLuan.require(luanInit,"luan:http/Http.luan");
-			Http.rawPut( "reset_luan", new LuanJavaFunction(resetLuanMethod,this) );
-			Http.rawPut( "eval_in_root", new LuanJavaFunction(evalInRootMethod,this) );
+			LuanTable Http = (LuanTable)luanInit.require("luan:http/Http.luan");
+			Http.put( "reset_luan", new LuanJavaFunction(resetLuanMethod,this) );
+			Http.put( "eval_in_root", new LuanJavaFunction(evalInRootMethod,this) );
 		} catch(LuanException e) {
 			throw new RuntimeException(e);
 		}
@@ -136,7 +136,7 @@
 			LuanState luan = currentLuan;
 			synchronized(luan) {
 				PackageLuan.enableLoad(luan,"luan:Rpc.luan");
-				LuanTable rpc = (LuanTable)PackageLuan.require(luan,"luan:Rpc.luan");
+				LuanTable rpc = (LuanTable)luan.require("luan:Rpc.luan");
 				LuanTable fns = (LuanTable)rpc.get("functions");
 				fn = (LuanFunction)fns.get(fnName);
 				if( fn == null )