summaryrefslogtreecommitdiff
path: root/lisp/url
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2019-09-24 10:43:28 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2019-09-24 10:43:32 +0200
commitf9f8dcae704b14fde484d7bfd8805d2cd3e5ab5d (patch)
tree309d767306fccf35f014d97368572563efbae54c /lisp/url
parent881f6209306ed59284eb04b3812536b7a2b91595 (diff)
downloademacs-f9f8dcae704b14fde484d7bfd8805d2cd3e5ab5d.tar.gz
Allow url-insert-file-contents to work on 304 responses
* lisp/url/url-http.el (url-http--insert-file-helper): If the server answers 304 Not modified, then that's not an error (bug#26063).
Diffstat (limited to 'lisp/url')
-rw-r--r--lisp/url/url-http.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/url/url-http.el b/lisp/url/url-http.el
index a6963cef701..31c866bd664 100644
--- a/lisp/url/url-http.el
+++ b/lisp/url/url-http.el
@@ -551,8 +551,9 @@ work correctly."
;; display a file buffer even if the URL does not exist and
;; 'url-retrieve-synchronously' returns 404 or whatever.
(unless (or visit
- (and (>= url-http-response-status 200)
- (< url-http-response-status 300)))
+ (or (and (>= url-http-response-status 200)
+ (< url-http-response-status 300))
+ (= url-http-response-status 304))) ; "Not modified"
(let ((desc (nth 2 (assq url-http-response-status url-http-codes))))
(kill-buffer buffer)
;; Signal file-error per bug#16733.