diff src/luan/modules/http/HttpServicer.java @ 798:9eccfede1094

fix cloning bug
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 06 Sep 2016 12:23:03 -0600
parents 6b8ea0a9b7c9
children 9c13a15a4002
line wrap: on
line diff
--- a/src/luan/modules/http/HttpServicer.java	Tue Sep 06 11:50:30 2016 -0600
+++ b/src/luan/modules/http/HttpServicer.java	Tue Sep 06 12:23:03 2016 -0600
@@ -45,12 +45,7 @@
 	{
 		LuanFunction fn;
 		synchronized(luan) {
-			if( luan.isLocked ) {
-				if( PackageLuan.wouldLoad(luan,"luan:http/Http.luan") || PackageLuan.wouldLoad(luan,modName) ) {
-					luan.isLocked = false;
-					luan.deepenClone(luan,new LuanCloner(LuanCloner.Type.COMPLETE));
-				}
-			}
+			PackageLuan.enableLoad(luan,"luan:http/Http.luan",modName);
 			LuanTable module = (LuanTable)PackageLuan.require(luan,"luan:http/Http.luan");
 			LuanTable per_session_pages = (LuanTable)module.rawGet("per_session_pages");
 			Object mod = PackageLuan.load(luan,modName);