Function: eca-process--releases-cache-valid-p

eca-process--releases-cache-valid-p is a natively compiled function defined in eca-process.el.

Signature

(eca-process--releases-cache-valid-p)

Documentation

Return non-nil if eca-process--releases-cache is fresh enough.

Honors eca-server-releases-cache-ttl: when nil any cached entry is considered valid; when 0 the cache is always considered stale.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-process.el
(defun eca-process--releases-cache-valid-p ()
  "Return non-nil if `eca-process--releases-cache' is fresh enough.
Honors `eca-server-releases-cache-ttl': when nil any cached entry is
considered valid; when 0 the cache is always considered stale."
  (when (consp eca-process--releases-cache)
    (let ((ttl eca-server-releases-cache-ttl)
          (fetched-at (car eca-process--releases-cache)))
      (cond
       ((null ttl) t)
       ((and (numberp ttl) (<= ttl 0)) nil)
       ((numberp fetched-at)
        (< (- (float-time) fetched-at) ttl))
       (t nil)))))