You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2014/11/21 21:19:05 UTC

git commit: [flex-utilities] [refs/heads/apache-tour-de-flex-1.2] - use etag instead of last-modified. Last-modified dates for AIR SDKs becaome unstable. Sometimes it would give you different dates for the same file

Repository: flex-utilities
Updated Branches:
  refs/heads/apache-tour-de-flex-1.2 4bca66d17 -> 301f030ea


use etag instead of last-modified.  Last-modified dates for AIR SDKs becaome unstable.  Sometimes it would give you different dates for the same file


Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/301f030e
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/301f030e
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/301f030e

Branch: refs/heads/apache-tour-de-flex-1.2
Commit: 301f030eaa2f5b789cd4574baf2d294f95a749fd
Parents: 4bca66d
Author: Alex Harui <ah...@apache.org>
Authored: Fri Nov 21 12:05:11 2014 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Fri Nov 21 12:05:17 2014 -0800

----------------------------------------------------------------------
 MD5Checker/src/MD5Checker.mxml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/301f030e/MD5Checker/src/MD5Checker.mxml
----------------------------------------------------------------------
diff --git a/MD5Checker/src/MD5Checker.mxml b/MD5Checker/src/MD5Checker.mxml
index 3e2b9c8..400e505 100644
--- a/MD5Checker/src/MD5Checker.mxml
+++ b/MD5Checker/src/MD5Checker.mxml
@@ -206,12 +206,16 @@ limitations under the License.
                     var headers:Array = event.responseHeaders;
                     for each (var header:URLRequestHeader in headers)
                     {
-                        if (header.name == "Last-Modified")
+                        if (header.name == "Etag" || header.name == "ETag")
                         {
                             lastModified = header.value;
+                            if (lastModified.indexOf('"') == 0)
+                                lastModified = lastModified.substr(1);
+                            if (lastModified.indexOf('"') == lastModified.length - 1)
+                                lastModified = lastModified.substr(0, lastModified.length - 1);
                             foundLastModified = true;
                         }
-                        else if ((header.name == "Etag" || header.name == "ETag") && lastModified == null)
+                        else if ((header.name == "Last-Modified") && lastModified == null)
                         {
                             lastModified = header.value;
                             foundLastModified = true;