partially-fixed the tests and benchmarks.

This commit is contained in:
Jordan Petridis
2017-11-20 01:08:34 +02:00
parent 5ad52fa4b2
commit e07683c046
5 changed files with 24 additions and 47 deletions
+2 -6
View File
@@ -19,11 +19,7 @@ thread_local!(static GLOBAL: Foo = RefCell::new(None));
/// If `source` is None, Fetches all the `Source` entries in the database and updates them.
/// `delay` represents the desired time in seconds for the thread to sleep before executing.
/// When It's done,it queues up a `podcast_view` refresh.
pub fn refresh_feed(
stack: &gtk::Stack,
source: Option<Vec<Source>>,
delay: Option<u64>,
) {
pub fn refresh_feed(stack: &gtk::Stack, source: Option<Vec<Source>>, delay: Option<u64>) {
// Create a async channel.
let (sender, receiver) = channel();
@@ -33,7 +29,7 @@ pub fn refresh_feed(
}));
thread::spawn(move || {
if let Some(s) = delay{
if let Some(s) = delay {
let t = time::Duration::from_secs(s);
thread::sleep(t);
}
+6 -12
View File
@@ -68,23 +68,19 @@ fn epidose_widget(episode: &mut Episode, pd_title: &str) -> gtk::Box {
delete_button.show();
}
play_button.connect_clicked(
clone!(episode, played_button, unplayed_button => move |_| {
play_button.connect_clicked(clone!(episode, played_button, unplayed_button => move |_| {
on_play_bttn_clicked(*episode.id());
let _ = set_played_now(&mut episode.clone());
played_button.hide();
unplayed_button.show();
}),
);
}));
delete_button.connect_clicked(
clone!(episode, play_button, download_button => move |del| {
delete_button.connect_clicked(clone!(episode, play_button, download_button => move |del| {
on_delete_bttn_clicked(*episode.id());
del.hide();
play_button.hide();
download_button.show();
}),
);
}));
played_button.connect_clicked(clone!(episode, unplayed_button => move |played| {
let _ = set_played_now(&mut episode.clone());
@@ -101,8 +97,7 @@ fn epidose_widget(episode: &mut Episode, pd_title: &str) -> gtk::Box {
}));
let pd_title = pd_title.to_owned();
download_button.connect_clicked(
clone!(play_button, delete_button, episode => move |dl| {
download_button.connect_clicked(clone!(play_button, delete_button, episode => move |dl| {
on_download_clicked(
&pd_title,
&mut episode.clone(),
@@ -110,8 +105,7 @@ fn epidose_widget(episode: &mut Episode, pd_title: &str) -> gtk::Box {
&play_button,
&delete_button,
);
}),
);
}));
ep
}
+1 -5
View File
@@ -53,11 +53,7 @@ pub fn podcast_widget(stack: &gtk::Stack, pd: &Podcast) -> gtk::Box {
pd_widget
}
fn on_unsub_button_clicked(
stack: &gtk::Stack,
pd: &Podcast,
unsub_button: &gtk::Button,
) {
fn on_unsub_button_clicked(stack: &gtk::Stack, pd: &Podcast, unsub_button: &gtk::Button) {
let res = dbqueries::remove_feed(pd);
if res.is_ok() {
info!("{} was removed succesfully.", pd.title());