mirror of
https://github.com/johrpan/musicus.git
synced 2025-10-26 11:47:25 +01:00
Use database connection directly
This commit is contained in:
parent
a3f585aadf
commit
75d4e82cf8
28 changed files with 893 additions and 889 deletions
|
|
@ -1,6 +1,7 @@
|
|||
use crate::{Backend, Error, Result};
|
||||
use db::Track;
|
||||
use glib::clone;
|
||||
use musicus_database::Track;
|
||||
use musicus_database as db;
|
||||
use std::cell::{Cell, RefCell};
|
||||
use std::path::PathBuf;
|
||||
use std::rc::Rc;
|
||||
|
|
@ -458,7 +459,7 @@ impl TrackGenerator for RandomTrackGenerator {
|
|||
}
|
||||
|
||||
fn next(&self) -> Vec<Track> {
|
||||
vec![self.backend.db().random_track().unwrap()]
|
||||
vec![db::random_track(&mut self.backend.db().lock().unwrap()).unwrap()]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -479,7 +480,7 @@ impl TrackGenerator for RandomRecordingGenerator {
|
|||
}
|
||||
|
||||
fn next(&self) -> Vec<Track> {
|
||||
let recording = self.backend.db().random_recording().unwrap();
|
||||
self.backend.db().get_tracks(&recording.id).unwrap()
|
||||
let recording = db::random_recording(&mut self.backend.db().lock().unwrap()).unwrap();
|
||||
db::get_tracks(&mut self.backend.db().lock().unwrap(), &recording.id).unwrap()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue