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);
         }
 

Reply via email to