Skip to content
Extraits de code Groupes Projets

Resolve "Sync from kurisu"

Fusionnées Kubat a demandé de fusionner sync vers master
1 file
+ 10
10
Comparer les modifications
  • Côte à côte
  • En ligne
+ 10
10
@@ -280,15 +280,15 @@ database_queue_next(sqlite3 *db, char filepath[PATH_MAX])
{
static const char *SQL_STMT =
"SELECT file_path, position, RANDOM()"
" FROM kara"
" JOIN queue_ ON kara.id = queue_.kara_id"
" JOIN queue_state"
" ON current IS NULL"
" OR (CASE WHEN (SELECT single FROM queue_state LIMIT 1) = 1 THEN position = current"
" WHEN (SELECT random FROM queue_state LIMIT 1) = 1 THEN position <> current"
" ELSE position > current END)"
" ORDER BY CASE WHEN (SELECT random FROM queue_state LIMIT 1) = 1 THEN RANDOM() ELSE 2 END"
" LIMIT 1";
" FROM kara"
" JOIN queue_ ON kara.id = queue_.kara_id"
" JOIN queue_state"
" ON available = 1 AND current IS NULL OR"
" CASE WHEN (SELECT single FROM queue_state) = 1 THEN position = current"
" WHEN (SELECT random FROM queue_state) = 1 THEN position <> current"
" ELSE position > current END"
" ORDER BY CASE WHEN (SELECT random FROM queue_state) = 1 THEN RANDOM() ELSE 2 END"
" LIMIT 1";
char SQL_UPDATE[LKT_MAX_SQLITE_STATEMENT];
bool status = false;
int code = SQLITE_OK, id;
@@ -345,7 +345,7 @@ database_queue_prev(sqlite3 *db, char filepath[PATH_MAX])
static const char *SQL_STMT =
"SELECT file_path, position "
" FROM kara"
" JOIN queue_ ON kara.id = queue_.kara_id"
" JOIN queue_ ON kara.id = queue_.kara_id AND available = 1"
" JOIN queue_state ON CASE "
" WHEN (SELECT single FROM queue_state LIMIT 1) = 1 THEN position = current"
" ELSE queue_.position < queue_state.current"
Chargement en cours