partially-fixed the tests and benchmarks.
This commit is contained in:
@@ -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: >k::Stack,
|
||||
source: Option<Vec<Source>>,
|
||||
delay: Option<u64>,
|
||||
) {
|
||||
pub fn refresh_feed(stack: >k::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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -53,11 +53,7 @@ pub fn podcast_widget(stack: >k::Stack, pd: &Podcast) -> gtk::Box {
|
||||
pd_widget
|
||||
}
|
||||
|
||||
fn on_unsub_button_clicked(
|
||||
stack: >k::Stack,
|
||||
pd: &Podcast,
|
||||
unsub_button: >k::Button,
|
||||
) {
|
||||
fn on_unsub_button_clicked(stack: >k::Stack, pd: &Podcast, unsub_button: >k::Button) {
|
||||
let res = dbqueries::remove_feed(pd);
|
||||
if res.is_ok() {
|
||||
info!("{} was removed succesfully.", pd.title());
|
||||
|
||||
Reference in New Issue
Block a user