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