From 42a63c661b5a0f85736ebbf9b71ec7ce3388fbbf Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 26 May 2017 11:20:22 +0200 Subject: [PATCH] Use persistent-soft's native TTL expiration Don't need to reinvent the wheel. --- core/autoload/packages.el | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/core/autoload/packages.el b/core/autoload/packages.el index c58a222d8..c059c45a9 100644 --- a/core/autoload/packages.el +++ b/core/autoload/packages.el @@ -9,17 +9,11 @@ (doom-initialize) (when (or force-p (getenv "DEBUG")) (doom-refresh-clear-cache)) - (let ((last-refresh (persistent-soft-fetch 'last-pkg-refresh "emacs"))) - (when last-refresh - (setq doom--last-refresh last-refresh))) - (when (or (not doom--last-refresh) - (> (nth 1 (time-since doom--last-refresh)) 900)) + (unless (persistent-soft-fetch 'last-pkg-refresh "emacs") (condition-case ex (progn (package-refresh-contents) - (persistent-soft-store - 'last-pkg-refresh (setq doom--last-refresh (current-time)) - "emacs")) + (persistent-soft-store 'last-pkg-refresh t "emacs" 900)) ('error (doom-refresh-clear-cache)))))