Moved set_played_now into a method of the Episode model.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
use chrono::prelude::*;
|
||||
|
||||
use reqwest;
|
||||
use diesel::SaveChangesDsl;
|
||||
use diesel::result::QueryResult;
|
||||
@@ -131,6 +133,13 @@ impl Episode {
|
||||
self.podcast_id
|
||||
}
|
||||
|
||||
pub fn set_played_now(&mut self) -> QueryResult<()> {
|
||||
let epoch = Utc::now().timestamp() as i32;
|
||||
self.set_played(Some(epoch));
|
||||
self.save()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn save(&self) -> QueryResult<Episode> {
|
||||
let db = connection();
|
||||
let tempdb = db.get().unwrap();
|
||||
|
||||
@@ -75,13 +75,6 @@ pub fn delete_local_content(ep: &mut Episode) -> Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn set_played_now(ep: &mut Episode) -> Result<()> {
|
||||
let epoch = Utc::now().timestamp() as i32;
|
||||
ep.set_played(Some(epoch));
|
||||
ep.save()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn checkup() -> Result<()> {
|
||||
download_checker()?;
|
||||
played_cleaner()?;
|
||||
|
||||
Reference in New Issue
Block a user