branch: elpa/hyperdrive commit b6896e0ab79ffc1f65151e5d50f2f42fc7eb5fa3 Author: Joseph Turner <jos...@ushin.org> Commit: Joseph Turner <jos...@ushin.org>
Fix: (h//fill) Only update version ranges if Etag header is present Etag is not present in the response headers for DELETE Cache-Control: No-Store. --- hyperdrive-lib.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el index 00ffcbcd3c..c325219fcf 100644 --- a/hyperdrive-lib.el +++ b/hyperdrive-lib.el @@ -733,7 +733,8 @@ Returns filled ENTRY." ;; 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))) + (when etag + (h/update-existent-version-range entry (string-to-number etag)))) entry)) (defun h//fill-listing-entries (listing hyperdrive version)