Mercurial > emacs
comparison lisp/url/url-cache.el @ 110491:3501c2b9e719
* url-cache.el (url-cache-expired): Don't autoload. Tweak previous change.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Wed, 22 Sep 2010 22:59:20 -0700 |
parents | 7c3194dcf52d |
children | 874fdd55f8e9 |
comparison
equal
deleted
inserted
replaced
110490:7c3194dcf52d | 110491:3501c2b9e719 |
---|---|
189 (defun url-cache-extract (fnam) | 189 (defun url-cache-extract (fnam) |
190 "Extract FNAM from the local disk cache." | 190 "Extract FNAM from the local disk cache." |
191 (erase-buffer) | 191 (erase-buffer) |
192 (insert-file-contents-literally fnam)) | 192 (insert-file-contents-literally fnam)) |
193 | 193 |
194 ;;;###autoload | |
195 (defun url-cache-expired (url &optional expire-time) | 194 (defun url-cache-expired (url &optional expire-time) |
196 "Return t if a cached URL is more than EXPIRE-TIME old. | 195 "Return non-nil if a cached URL is older than EXPIRE-TIME seconds. |
197 If EXPIRE-TIME is not set, `url-cache-expire-time' is used instead." | 196 The default value of EXPIRE-TIME is `url-cache-expire-time'. |
198 (cond (url-standalone-mode | 197 If `url-standalone-mode' is non-nil, cached items never expire." |
199 (not (file-exists-p (url-cache-create-filename url)))) | 198 (if url-standalone-mode |
200 (t (let ((cache-time (url-is-cached url))) | 199 (not (file-exists-p (url-cache-create-filename url))) |
201 (if cache-time | 200 (let ((cache-time (url-is-cached url))) |
202 (time-less-p | 201 (and cache-time |
203 (time-add | 202 (time-less-p |
204 (url-is-cached url) | 203 (time-add |
205 (seconds-to-time (or expire-time url-cache-expire-time))) | 204 cache-time |
206 (current-time)) | 205 (seconds-to-time (or expire-time url-cache-expire-time))) |
207 t))))) | 206 (current-time)))))) |
208 | 207 |
209 (provide 'url-cache) | 208 (provide 'url-cache) |
210 | 209 |
211 ;; arch-tag: 95b050a6-8e81-4f23-8e63-191b9d1d657c | 210 ;; arch-tag: 95b050a6-8e81-4f23-8e63-191b9d1d657c |
212 ;;; url-cache.el ends here | 211 ;;; url-cache.el ends here |