artifacts: mixxx: crash--

This commit is contained in:
2026-06-16 11:30:45 +02:00
parent 8db22b2539
commit d83d430ec2
+2 -3
View File
@@ -17,14 +17,13 @@ impl From<sqlite::Error> for MixxxError {
pub struct MixxxDB(());
impl MixxxDB {
pub fn load(episode_number: u32) -> Result<Vec<Artifact>, MixxxError> {
pub fn load(playlist_name: &str) -> Result<Vec<Artifact>, MixxxError> {
let mut ret = vec![];
let playlist_name = format!("BFF.fm - Episode {}", episode_number);
log::info!("Loading Mixxx playlist {}", playlist_name);
let connection = sqlite::Connection::open_thread_safe_with_flags("mixxxdb.sqlite", OpenFlags::new().with_read_only())?;
let query = "SELECT id FROM Playlists WHERE name = ? ORDER BY id DESC LIMIT 1";
let mut statement = connection.prepare(query)?;
statement.bind((1, playlist_name.as_str()))?;
statement.bind((1, playlist_name))?;
statement.next()?;
let latest_id = statement.read::<i64, _>("id")?;