mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-24 11:39:46 -05:00
http-client: Reset cache TTL upon 304 "Not Modified" responses.
* guix/http-client.scm (http-fetch/cached)[update-cache]: Add call to 'utime' in the 304 case.
This commit is contained in:
parent
4f80158db0
commit
06acf6b52f
1 changed files with 3 additions and 1 deletions
|
@ -321,7 +321,9 @@ (define headers
|
|||
;; Update the cache and return an input port.
|
||||
(guard (c ((http-get-error? c)
|
||||
(if (= 304 (http-get-error-code c)) ;"Not Modified"
|
||||
cache-port
|
||||
(begin
|
||||
(utime file) ;update FILE's mtime
|
||||
cache-port)
|
||||
(raise c))))
|
||||
(let ((port (http-fetch uri #:text? text?
|
||||
#:headers headers)))
|
||||
|
|
Loading…
Reference in a new issue