Author: mcardle
Date: Wed Aug 9 10:29:59 2006
New Revision: 14867
URL: https://svndev.jahia.net/websvn/listing.php?sc=1&rev=14867&repname=jahia
Log:
* fix for POST and non-ESI-server requests
Modified:
trunk/core/src/java/org/jahia/taglibs/esi/JesiFragmentTag.java
Modified: trunk/core/src/java/org/jahia/taglibs/esi/JesiFragmentTag.java
URL:
https://svndev.jahia.net/websvn/diff.php?path=/trunk/core/src/java/org/jahia/taglibs/esi/JesiFragmentTag.java&rev=14867&repname=jahia
==============================================================================
--- trunk/core/src/java/org/jahia/taglibs/esi/JesiFragmentTag.java (original)
+++ trunk/core/src/java/org/jahia/taglibs/esi/JesiFragmentTag.java Wed Aug 9
10:29:59 2006
@@ -168,13 +168,7 @@
//If ESI not supported, just return the fragment tag body
if( !org.jahia.taglibs.esi.JesiTag.requestFromESI_10( req ) ) {
- //when this is say a POST, we still need to have a dummy
fragment for requests for
- //absolute aclGrouped fragments. So we just use this second
dummy fragment, it is only created once and used repeatedly.
- //we don't actually use it for anything
- this.aclGroupFinalKey = JesiConst.SECOND_DUMMY_ACL_GROUP;
- this.aclGroupTemporaryKey = null;
-
- return javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_INCLUDE;//1;
//should be EVAL_BODY_BUFFERED
+ return javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_INCLUDE;//1;
//should be EVAL_BODY_BUFFERED
}
else //Supports ESI
{
@@ -765,7 +759,7 @@
jParams.getPageID(), frg, this.aclGroupTemporaryKey,
this.aclGroupFinalKey);
}
//delete temporary fragments for !requestFromEsiServer requests (such
as POSTs)
- else if (aclGroupTemporaryKey!=null) {
+ else if (!requestFromEsiServer && aclGroupTemporaryKey!=null) {
ServicesRegistry.getInstance().getEsiService().removeFragment(jParams.getPageID(),
frg);
}