diff --git a/src/net/downloader.c b/src/net/downloader.c index 4ce293b1f47c3b647e5e86eb28cf4f5dedc304c8..b25ebac890df8e24b9ce60e3f6a43c0010beda0b 100644 --- a/src/net/downloader.c +++ b/src/net/downloader.c @@ -350,12 +350,11 @@ __handle_got_json(volatile sqlite3 *db, struct lkt_repo *repo, struct json_objec if (safe_json_get_long(kara_json, "unix_timestamp", ×tamp)) continue; filestamp = get_mtime(kara.filename); - if (database_get_timestamp(db) < filestamp) - LOG_WARN_SCT("REPO", "Download kara '%ld' with path '%s'", kara.id, kara.filename); - else if (filestamp > timestamp) { + if (database_get_timestamp(db) >= filestamp && filestamp > timestamp) { LOG_INFO_SCT("REPO", "Ignore kara '%ld' with path '%s'", kara.id, kara.filename); continue; } + LOG_WARN_SCT("REPO", "Download kara '%ld' with path '%s'", kara.id, kara.filename); err |= safe_json_get_string(kara_json, "song_name", kara.mdt.song_name, LEKTOR_TAG_MAX); err |= safe_json_get_string(kara_json, "source_name", kara.mdt.source_name, LEKTOR_TAG_MAX);