branch: elpa/hyperdrive
commit 019c9f3c6a041e63b5b14fe87d45093358f9e406
Author: Joseph Turner <jos...@ushin.org>
Commit: Joseph Turner <jos...@ushin.org>

    Fix: (h//fill) Only fill version range when Etag is non-nil
---
 hyperdrive-lib.el | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el
index 281e1e1e84..c2ff1f70d2 100644
--- a/hyperdrive-lib.el
+++ b/hyperdrive-lib.el
@@ -725,17 +725,17 @@ Returns filled ENTRY."
             ;; but no public-key.
             (cl-pushnew domain (h/domains (he/hyperdrive entry)) :test 
#'equal)))
       (setf (h/public-key hyperdrive) public-key))
-    (if (and (h//entry-directory-p entry)
-             (null (he/version entry)))
-        ;; Version-less directory HEAD/GET request ETag header always have the
-        ;; hyperdrive's latest version. We don't currently store
-        ;; version ranges for directories (since they don't
-        ;; technically have versions in hyperdrive).
-        (h//fill-latest-version hyperdrive headers)
-      ;; File HEAD/GET request ETag header does not retrieve the
-      ;; hyperdrive's latest version, so `h/update-existent-version-range'
-      ;; will not necessarily fill in the entry's last range.
-      (when etag
+    (when etag
+      (if (and (h//entry-directory-p entry)
+               (null (he/version entry)))
+          ;; Version-less directory HEAD/GET request ETag header always have 
the
+          ;; hyperdrive's latest version. We don't currently store
+          ;; version ranges for directories (since they don't
+          ;; technically have versions in hyperdrive).
+          (h//fill-latest-version hyperdrive headers)
+        ;; File HEAD/GET request ETag header does not retrieve the
+        ;; hyperdrive's latest version, so `h/update-existent-version-range'
+        ;; will not necessarily fill in the entry's last range.
         (h/update-existent-version-range entry (string-to-number etag))))
     entry))
 

Reply via email to