fix dupe nodes stuff
[potlatch2.git] / net / systemeD / halcyon / DebugURLRequest.as
index 3eabbc37f3d0b9a036a3e8286fd88d8193596307..8aa038bb2a349fbaded354ad1709ef1ca5811d1a 100644 (file)
@@ -3,18 +3,21 @@ package net.systemeD.halcyon {
        /*
                === DebugURLRequest ===
 
-               If this is running under a Flash debug player, this will make the URLRequest using POST 
-               rather than GET - thereby preventing FP from caching it
+               If nocache has been set to 'true' via FlashVars, this will make the URLRequest using 
+               POST rather than GET - thereby preventing FP from caching it
                (see http://www.ultrashock.com/forums/actionscript/force-reload-files-only-using-as3-123408.html).
                
                Sadly we can't just subclass URLRequest, which is defined as final. So you need to create your 
                new DebugURLRequest, then refer to its .request property.
+               
+               We use an evil Global because we don't know where loaderInfo.parameters will be.
 
        */
 
        import flash.net.URLRequest;
        import flash.net.URLRequestMethod;
        import flash.system.Capabilities;
+       import net.systemeD.halcyon.Globals;
 
        public class DebugURLRequest {
 
@@ -22,7 +25,7 @@ package net.systemeD.halcyon {
 
                public function DebugURLRequest(url:String=null) {
                        request=new URLRequest(url);
-                       if (Capabilities.isDebugger) {
+                       if (Globals.vars.hasOwnProperty('nocache') && Globals.vars.nocache) {
                                request.method=URLRequestMethod.POST;
                                request.data=true;
                        }