comparison http/src/luan/modules/http/HttpServicer.java @ 741:9f58b398a892

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 11 Jul 2016 03:56:18 -0600
parents d7371dc8c2e7
children
comparison
equal deleted inserted replaced
740:6871ba08d521 741:9f58b398a892
53 return false; 53 return false;
54 if( !(mod instanceof LuanFunction) ) 54 if( !(mod instanceof LuanFunction) )
55 throw new LuanException( "module '"+modName+"' must return a function" ); 55 throw new LuanException( "module '"+modName+"' must return a function" );
56 if( Boolean.TRUE.equals(per_session_pages.rawGet(mod)) ) { 56 if( Boolean.TRUE.equals(per_session_pages.rawGet(mod)) ) {
57 HttpSession session = request.getSession(); 57 HttpSession session = request.getSession();
58 LuanState sessionLuan = (LuanState)session.getValue("luan"); 58 LuanState sessionLuan = (LuanState)session.getAttribute("luan");
59 if( sessionLuan!=null ) { 59 if( sessionLuan!=null ) {
60 luan = sessionLuan; 60 luan = sessionLuan;
61 } else { 61 } else {
62 DeepCloner cloner = new DeepCloner(); 62 DeepCloner cloner = new DeepCloner();
63 luan = (LuanState)cloner.deepClone(luan); 63 luan = (LuanState)cloner.deepClone(luan);
64 session.putValue("luan",luan); 64 session.setAttribute("luan",luan);
65 } 65 }
66 fn = (LuanFunction)PackageLuan.require(luan,modName); 66 fn = (LuanFunction)PackageLuan.require(luan,modName);
67 } else { 67 } else {
68 DeepCloner cloner = new DeepCloner(); 68 DeepCloner cloner = new DeepCloner();
69 luan = (LuanState)cloner.deepClone(luan); 69 luan = (LuanState)cloner.deepClone(luan);