diff --git a/src/database/update.c b/src/database/update.c
index 5262aed5fded505ec54b1c32fca1142970059a29..4c677ed529ce7b8ce6b1677a7d1e8a29951f7d9d 100644
--- a/src/database/update.c
+++ b/src/database/update.c
@@ -64,7 +64,7 @@ database_update_set_available(sqlite3 *db, uint64_t id)
     sqlite3_stmt *stmt;
     SQLITE_PREPARE(db, stmt, SQL_STMT, error);
     SQLITE_BIND_INT(db, stmt, 1, (int) id, error);
-    if (sqlite3_step(stmt) != SQLITE_OK)
+    if (sqlite3_step(stmt) != SQLITE_DONE)
         goto error;
     sqlite3_finalize(stmt);
     LOG_INFO_SCT("DB", "Kara %ld is now available", id);
diff --git a/src/net/downloader.c b/src/net/downloader.c
index 7ff999453e2318d265e5334f0171617fa02b05e7..1bbe9a2ed07f265581a6e166013abe79b428efbd 100644
--- a/src/net/downloader.c
+++ b/src/net/downloader.c
@@ -378,7 +378,7 @@ __handle_got_json(volatile sqlite3 *db, struct lkt_repo *repo, struct json_objec
         }
         snprintf(kara->filename + kara_dir_len, PATH_MAX - kara_dir_len, "%d.mkv", integer);
         kara->filename[PATH_MAX - 1] = 0;
-        LOG_INFO("Crafted filename is '%s'", kara->filename);
+        LOG_INFO_SCT("REPO", "Crafted filename is '%s'", 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);
@@ -391,7 +391,7 @@ __handle_got_json(volatile sqlite3 *db, struct lkt_repo *repo, struct json_objec
         if (safe_json_get_int32(kara_json, "song_number", &kara->mdt.song_number))
             goto err;
 
-        if (database_update_add((sqlite3 *) db, kara->filename, &kara->mdt, kara->id, false)) {
+        if (!database_update_add((sqlite3 *) db, kara->filename, &kara->mdt, kara->id, false)) {
             LOG_ERROR_SCT("REPO", "Could not add unavailable kara %ld to db", kara->id);
             continue;
         }
@@ -404,7 +404,7 @@ __handle_got_json(volatile sqlite3 *db, struct lkt_repo *repo, struct json_objec
             continue;
         }
 
-        if (database_update_set_available((sqlite3 *) db, kara->id)) {
+        if (!database_update_set_available((sqlite3 *) db, kara->id)) {
             LOG_WARN_SCT("REPO", "Could not set kara %ld available", kara->id);
             continue;
         }