artifacts: mixxx: crash--
This commit is contained in:
@@ -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")?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user