Mercurial Hosting > luan
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);