summaryrefslogtreecommitdiff
path: root/config.org
diff options
context:
space:
mode:
Diffstat (limited to 'config.org')
-rw-r--r--config.org12
1 files changed, 12 insertions, 0 deletions
diff --git a/config.org b/config.org
index 13efcb6..e987d9f 100644
--- a/config.org
+++ b/config.org
@@ -4572,6 +4572,18 @@ date) and the dired header are never skipped."
:config
(elfeed-protocol-enable))
+(defun my/elfeed-reset ()
+ "Delete the local elfeed database and re-fetch everything from tt-rss.
+Fixes stale feeds that were removed server-side but still show up
+locally. Note: entries no longer present on the server are lost."
+ (interactive)
+ (when (yes-or-no-p "Delete local elfeed db and re-fetch all feeds from tt-rss? ")
+ (elfeed-db-unload)
+ (delete-directory elfeed-db-directory t)
+ (make-directory elfeed-db-directory t)
+ (elfeed-db-load)
+ (elfeed-update)))
+
(use-package elfeed-goodies
:ensure t
:after elfeed