From b98be1fd703a90a0e81a4adb5d94354b3da6b0a7 Mon Sep 17 00:00:00 2001 From: speatzle Date: Wed, 19 Mar 2025 13:18:04 +0100 Subject: [PATCH] copy over ffprobe_data --- server/upload.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/upload.go b/server/upload.go index 8fea6d5..2d70515 100644 --- a/server/upload.go +++ b/server/upload.go @@ -175,12 +175,15 @@ func handleUpload(w http.ResponseWriter, r *http.Request) { modTime := info.ModTime().UTC().Round(time.Second) size := info.Size() - _, err = tx.Exec(r.Context(), "UPDATE files SET old_md5 = md5, old_size = size WHERE id = $1", fileid) + _, err = tx.Exec(r.Context(), "UPDATE files SET old_md5 = md5, old_size = size, old_ffprobe_data = ffprobe_data WHERE id = $1", fileid) if err != nil { errorUpload(r, w, taskid, "Set File Hash", err) return } + // TODO insert new ffprobe data, or schedule new scan somehow? + // maybe let the scan to all of this? + _, err = tx.Exec(r.Context(), "UPDATE files SET md5 = $2, size = $3, mod_time = $3 WHERE id = $1", fileid, hash, size, modTime) if err != nil { errorUpload(r, w, taskid, "Set File Hash", err)