Replaced pool.get().unwrap() statements with get()?.
This commit is contained in:
@@ -27,19 +27,19 @@ impl NewSource {
|
||||
}
|
||||
}
|
||||
|
||||
fn index(&self) {
|
||||
fn index(&self) -> Result<()> {
|
||||
let db = connection();
|
||||
let con = db.get().unwrap();
|
||||
let con = db.get()?;
|
||||
|
||||
// Throw away the result like `insert or ignore`
|
||||
// Diesel deos not support `insert or ignore` yet.
|
||||
let _ = dbqueries::insert_new_source(&con, self);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
// Look out for when tryinto lands into stable.
|
||||
pub fn into_source(self) -> QueryResult<Source> {
|
||||
self.index();
|
||||
|
||||
pub fn into_source(self) -> Result<Source> {
|
||||
self.index()?;
|
||||
dbqueries::get_source_from_uri(&self.uri)
|
||||
}
|
||||
}
|
||||
@@ -108,11 +108,11 @@ impl NewPodcast {
|
||||
Ok(dbqueries::get_podcast_from_source_id(self.source_id)?)
|
||||
}
|
||||
|
||||
pub fn index(&self) -> QueryResult<()> {
|
||||
pub fn index(&self) -> Result<()> {
|
||||
let pd = dbqueries::get_podcast_from_source_id(self.source_id);
|
||||
|
||||
let db = connection();
|
||||
let con = db.get().unwrap();
|
||||
let con = db.get()?;
|
||||
match pd {
|
||||
Ok(foo) => {
|
||||
if foo.source_id() != self.source_id {
|
||||
|
||||
@@ -2,7 +2,6 @@ use chrono::prelude::*;
|
||||
|
||||
use reqwest;
|
||||
use diesel::SaveChangesDsl;
|
||||
use diesel::result::QueryResult;
|
||||
use reqwest::header::{ETag, LastModified};
|
||||
use rss::Channel;
|
||||
|
||||
@@ -133,18 +132,18 @@ impl Episode {
|
||||
self.podcast_id
|
||||
}
|
||||
|
||||
pub fn set_played_now(&mut self) -> QueryResult<()> {
|
||||
pub fn set_played_now(&mut self) -> Result<()> {
|
||||
let epoch = Utc::now().timestamp() as i32;
|
||||
self.set_played(Some(epoch));
|
||||
self.save()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn save(&self) -> QueryResult<Episode> {
|
||||
pub fn save(&self) -> Result<Episode> {
|
||||
let db = connection();
|
||||
let tempdb = db.get().unwrap();
|
||||
let tempdb = db.get()?;
|
||||
|
||||
self.save_changes::<Episode>(&*tempdb)
|
||||
Ok(self.save_changes::<Episode>(&*tempdb)?)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -222,11 +221,11 @@ impl Podcast {
|
||||
self.always_dl = b
|
||||
}
|
||||
|
||||
pub fn save(&self) -> QueryResult<Podcast> {
|
||||
pub fn save(&self) -> Result<Podcast> {
|
||||
let db = connection();
|
||||
let tempdb = db.get().unwrap();
|
||||
let tempdb = db.get()?;
|
||||
|
||||
self.save_changes::<Podcast>(&*tempdb)
|
||||
Ok(self.save_changes::<Podcast>(&*tempdb)?)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -283,11 +282,11 @@ impl<'a> Source {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn save(&self) -> QueryResult<Source> {
|
||||
pub fn save(&self) -> Result<Source> {
|
||||
let db = connection();
|
||||
let tempdb = db.get().unwrap();
|
||||
let tempdb = db.get()?;
|
||||
|
||||
self.save_changes::<Source>(&*tempdb)
|
||||
Ok(self.save_changes::<Source>(&*tempdb)?)
|
||||
}
|
||||
|
||||
pub fn into_feed(mut self) -> Result<Feed> {
|
||||
@@ -332,7 +331,7 @@ impl<'a> Source {
|
||||
Ok(Feed::from_channel_source(chan, self))
|
||||
}
|
||||
|
||||
pub fn from_url(uri: &str) -> QueryResult<Source> {
|
||||
pub fn from_url(uri: &str) -> Result<Source> {
|
||||
NewSource::new_with_uri(uri).into_source()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user