fix: dont patch video metadata for image files (always empty)

This commit is contained in:
kieran 2025-02-04 13:30:22 +00:00
parent 314d0c68af
commit 16a14de5d6
No known key found for this signature in database
GPG Key ID: DE71CEB3925BE941

View File

@ -68,7 +68,9 @@ impl MediaMetadata {
impl Database { impl Database {
pub async fn get_missing_media_metadata(&mut self) -> Result<Vec<FileUpload>> { pub async fn get_missing_media_metadata(&mut self) -> Result<Vec<FileUpload>> {
let results: Vec<FileUpload> = 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<FileUpload> = 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) .fetch_all(&self.pool)
.await?; .await?;