From 29f9972d88e6f1fa3ef52c94dd77277b88e42d8d Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 5 May 2020 13:50:02 +0200
Subject: [PATCH] Redownload kara if mdt is not valid

---
 src/net/downloader.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/net/downloader.c b/src/net/downloader.c
index ffead91a..7ccf0e5b 100644
--- a/src/net/downloader.c
+++ b/src/net/downloader.c
@@ -353,7 +353,8 @@ __handle_got_json(volatile sqlite3 *db, struct lkt_repo *repo, struct json_objec
         if (safe_json_get_long(kara_json, "unix_timestamp", &timestamp))
             continue;
         filestamp = get_mtime(kara.filename);
-        if (database_get_timestamp(db) >= filestamp && filestamp > timestamp) {
+        if (database_get_timestamp(db) >= filestamp && filestamp > timestamp &&
+            ! kara_metadata_read(&kara.mdt, kara.filename)) {
             LOG_INFO_SCT("REPO", "Ignore kara '%ld' with path '%s'", kara.id, kara.filename);
             continue;
         }
-- 
GitLab