[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/elisa 27fc248901 71/98: Remove files metadata on collec
From: |
ELPA Syncer |
Subject: |
[elpa] externals/elisa 27fc248901 71/98: Remove files metadata on collection remove |
Date: |
Wed, 17 Jul 2024 18:58:06 -0400 (EDT) |
branch: externals/elisa
commit 27fc2489010cc91aba31085d223d5f9e08c5a60d
Author: Sergey Kostyaev <kostyaev.sergey2@wb.ru>
Commit: Sergey Kostyaev <kostyaev.sergey2@wb.ru>
Remove files metadata on collection remove
---
elisa.el | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/elisa.el b/elisa.el
index 72fe45f604..659ae5b5aa 100644
--- a/elisa.el
+++ b/elisa.el
@@ -1257,6 +1257,19 @@ It does nothing if buffer file not inside one of
existing collections."
"select rowid from data where collection_id = %d;"
collection-id)))))
(elisa-disable-collection col)
+ (when (file-directory-p col)
+ (let ((files
+ (flatten-tree
+ (sqlite-select
+ elisa-db
+ (format
+ "select distinct path from data where collection_id = %d;"
+ collection-id)))))
+ (sqlite-execute
+ elisa-db
+ (format
+ "delete from files where path in %s;"
+ (elisa-sqlite-format-string-list files)))))
(elisa--delete-data delete-ids)
(sqlite-execute
elisa-db
- [elpa] externals/elisa e50570e2ee 49/98: Inject missing variables for async execution, (continued)
- [elpa] externals/elisa e50570e2ee 49/98: Inject missing variables for async execution, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa acf2521ad3 59/98: Add functions to prepare file list for parsing, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa f3bb796a65 64/98: Implement collection management, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa af9da0b561 68/98: Refactor prompt rewriting, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 252ba926f9 73/98: Add ability to customize extensions path, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 35f6e3dbd1 75/98: Disable reranker by default, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 7d8da4cd04 79/98: Fix checkdoc warning, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 539b2ab04c 03/98: Add readme skeleton, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa fc5f9cae2a 45/98: Fix semantic split, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 2d8c6ef402 56/98: Use WAL for sqlite for handle concurrency, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 27fc248901 71/98: Remove files metadata on collection remove,
ELPA Syncer <=
- [elpa] externals/elisa 5bf5d63fc1 07/98: Improve defaults, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 61dd36890a 21/98: Enable load file check in CI, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 1f5393d37e 22/98: Warn user instead of network call during package loading, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 80401a0b52 30/98: Search for gzipped builtin manuals, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa c59d491e18 35/98: Add prompt rewriting with ellama-chain, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 3874a7007c 36/98: Improve semantic split api, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa f2bf34b201 39/98: Improve sqlite escape function, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 45b854ba2d 46/98: Fix linter warning, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa d58e172912 48/98: Make web search async, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa f312d189f2 51/98: Fix one word lines in webpage quotes parsed asyncronously, ELPA Syncer, 2024/07/17