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