From 16a14de5d6970f787ed3f34189055210b3a26b9b Mon Sep 17 00:00:00 2001 From: kieran Date: Tue, 4 Feb 2025 13:30:22 +0000 Subject: [PATCH] fix: dont patch video metadata for image files (always empty) --- src/background/media_metadata.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/background/media_metadata.rs b/src/background/media_metadata.rs index be35fe6..f946224 100644 --- a/src/background/media_metadata.rs +++ b/src/background/media_metadata.rs @@ -68,7 +68,9 @@ impl MediaMetadata { impl Database { pub async fn get_missing_media_metadata(&mut self) -> Result> { - let results: Vec = sqlx::query_as("select * from uploads where (width is null or height is null or bitrate is null or duration is null) and (mime_type like 'image/%' or mime_type like 'video/%')") + let results: Vec = sqlx::query_as("select * from uploads where \ + (mime_type like 'image/%' and (width is null or height is null)) or \ + (mime_type like 'video/%' and (width is null or height is null or bitrate is null or duration is null))") .fetch_all(&self.pool) .await?;