From 676f0ca01cd64d81f5f0a27bc9a708d65c7fb992 Mon Sep 17 00:00:00 2001 From: 409 <409dev@protonmail.com> Date: Sun, 7 Sep 2025 18:04:06 +0200 Subject: [PATCH] fix share list including expired shares --- backend/src/lib/outbound/sqlite/mod.rs | 1 + backend/src/lib/outbound/sqlite/share.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/lib/outbound/sqlite/mod.rs b/backend/src/lib/outbound/sqlite/mod.rs index 3584370..37667ee 100644 --- a/backend/src/lib/outbound/sqlite/mod.rs +++ b/backend/src/lib/outbound/sqlite/mod.rs @@ -30,6 +30,7 @@ impl Sqlite { pub async fn new(config: SqliteConfig) -> anyhow::Result { let opts = SqliteConnectOptions::from_str(&config.database_url)? .create_if_missing(true) + .read_only(false) .disable_statement_logging(); let pool = SqlitePoolOptions::new().connect_with(opts).await?; diff --git a/backend/src/lib/outbound/sqlite/share.rs b/backend/src/lib/outbound/sqlite/share.rs index 9e211ef..c5ffd8a 100644 --- a/backend/src/lib/outbound/sqlite/share.rs +++ b/backend/src/lib/outbound/sqlite/share.rs @@ -107,7 +107,8 @@ pub(super) async fn list_shares( shares WHERE warren_id = $1 AND - path = $2 + path = $2 AND + (expires_at IS NULL OR expires_at > CURRENT_TIMESTAMP) ORDER BY created_at DESC ",