Change episode table schema.

This commit is contained in:
Jordan Petridis
2017-12-09 17:38:46 +02:00
parent 999a2a1fc1
commit bc57c33491
10 changed files with 150 additions and 75 deletions
+4 -8
View File
@@ -5,7 +5,6 @@ use gtk::{ContainerExt, TextBufferExt};
use open;
use dissolve::strip_html_tags;
use diesel::associations::Identifiable;
use hammond_data::dbqueries;
use hammond_data::{Episode, Podcast};
@@ -77,10 +76,7 @@ impl EpisodeWidget {
fn init(&self, episode: &mut Episode, pd: &Podcast) {
self.title.set_xalign(0.0);
if let Some(t) = episode.title() {
self.title.set_text(t);
}
self.title.set_text(episode.title());
if episode.description().is_some() {
let text = episode.description().unwrap().to_owned();
@@ -116,7 +112,7 @@ impl EpisodeWidget {
self.play
.connect_clicked(clone!(episode, played, unplayed => move |_| {
let mut episode = episode.clone();
on_play_bttn_clicked(*episode.id());
on_play_bttn_clicked(episode.rowid());
let _ = episode.set_played_now();
played.hide();
unplayed.show();
@@ -126,7 +122,7 @@ impl EpisodeWidget {
let download = &self.download;
self.delete
.connect_clicked(clone!(episode, play, download => move |del| {
on_delete_bttn_clicked(*episode.id());
on_delete_bttn_clicked(episode.rowid());
del.hide();
play.hide();
download.show();
@@ -189,7 +185,7 @@ fn on_download_clicked(
let download_fold = downloader::get_download_folder(&pd_title).unwrap();
let e = downloader::get_episode(&mut ep, download_fold.as_str());
if let Err(err) = e {
error!("Error while trying to download: {}", ep.uri());
error!("Error while trying to download: {:?}", ep.uri());
error!("Error: {}", err);
};
sender.send(true).expect("Couldn't send data to channel");;