Commit Graph

  • 2f1ea12cfa Update links to new repo Ivan Augusto 2018-04-19 17:23:46 -0300
  • 37a408e58a
    dbquerries: Fix the is_populated() querries. Jordan Petridis 2018-04-19 14:45:00 +0300
  • 736a993284
    h-gtk: Move forgotten test from a68987f257 Jordan Petridis 2018-04-19 08:25:51 +0300
  • 09359a8df3
    Update deps and bump rss crate. Jordan Petridis 2018-04-18 15:34:02 +0300
  • a68987f257
    h-gtk: Move some stuff from utils to settings module. Jordan Petridis 2018-04-19 08:04:40 +0300
  • 3b5831f317
    ShowsView: Do not block while loading ShowChilds. Jordan Petridis 2018-04-19 07:51:48 +0300
  • 5336981154
    h-gtk: Change the signature of utils::set_image_from_path to not require a Podcast. Jordan Petridis 2018-04-19 07:15:12 +0300
  • df417fa619
    h-gtk: Use Rc instead of Arc wherever possible. Jordan Petridis 2018-04-19 06:34:02 +0300
  • 509bbe25d2
    EpisodeView: Retain the scrollbar valignment. Jordan Petridis 2018-04-19 06:12:08 +0300
  • f49012ab51
    EpisodeView: Reduce boilderplate. Jordan Petridis 2018-04-19 05:40:07 +0300
  • e4fc7c336e
    EpisodeView: Fix empty state. Jordan Petridis 2018-04-19 05:32:27 +0300
  • 0e4430bae4
    EpisodeView: Initial refactor to make loading non-blocking. Jordan Petridis 2018-04-19 02:52:58 +0300
  • f811a9c8f4
    Feed: Split index_channel_items method. Jordan Petridis 2018-04-18 08:20:26 +0300
  • 771999c603
    h-data: Move some functions from pipeline to feed module. Jordan Petridis 2018-04-18 07:35:53 +0300
  • 18820202d7
    gitlabci: Add needed ENV vars. Jordan Petridis 2018-04-18 05:13:33 +0300
  • abc8fb988f
    Pipeline: Dispatch feed indexing to the rayon threadpool. Jordan Petridis 2018-04-18 05:06:02 +0300
  • 885c525d7b
    Pipeline: change the signature of pipeline to accept future::Stream instead of IntoIterator. Jordan Petridis 2018-04-18 04:05:14 +0300
  • 418a2f02b2
    Pipeline: Add a bad feed test case. Jordan Petridis 2018-04-18 03:38:06 +0300
  • 031078284c
    Feed: Print an error in stderr before discarding it. Jordan Petridis 2018-04-18 03:03:05 +0300
  • 3c7ba8c9d9
    Feed: Convert index_channel_items to a Future/Steam impl. Jordan Petridis 2018-04-18 02:49:21 +0300
  • 835078a84c
    Pipeline: Convert the sources iterator into a Stream and return a Future Jordan Petridis 2018-04-18 01:40:06 +0300
  • 049418c2f5
    Feed: clean up clunky impl of indexing episodes. Jordan Petridis 2018-04-17 12:05:10 +0300
  • 7c03266d16
    Inline a bunch of stuff. Jordan Petridis 2018-04-17 09:04:18 +0300
  • 627f06ea9f
    Fix typos. Jordan Petridis 2018-04-17 08:50:03 +0300
  • 9f84178182
    h-gtk: Increase the sleep time between the action channel calls. Jordan Petridis 2018-04-17 07:52:04 +0300
  • 54641fc3c5
    ShowWidget: Try to retain scrollbar adjustment. Jordan Petridis 2018-04-17 06:00:06 +0300
  • b8995d838a
    ShowWidget: Move listbox population to widgets/show.rs Jordan Petridis 2018-04-17 03:38:37 +0300
  • a0154c5919
    lazy_load: Add the ability to execute a callbakc on finish Jordan Petridis 2018-04-17 03:13:01 +0300
  • 08365c412a
    h-gtk:utils Add a more flexible implementation of lazy_load. Jordan Petridis 2018-04-17 02:33:32 +0300
  • 2d291a08fc
    h-data: Refactor the Diesel helper traits to use Associated Types. Jordan Petridis 2018-04-17 01:33:50 +0300
  • 7a17b3df4b
    ShowWidget: Restore sensitivite of the unsub button. Jordan Petridis 2018-04-16 07:43:30 +0300
  • 0589f2fe2a
    h-gtk: Move show notification creation into widgets/show.rs Jordan Petridis 2018-04-16 05:45:58 +0300
  • a9abd75b51
    h-gtk: Nuke Action::UpdateSource. Jordan Petridis 2018-04-16 04:34:17 +0300
  • bc6eeec663
    Replace if Let Err(_) with .map_err().ok() patterns. Jordan Petridis 2018-04-16 04:03:44 +0300
  • 3132856efe
    h-gtk/utils: Remove expects and unwraps on senders Jordan Petridis 2018-04-16 01:27:59 +0300
  • 4db7628eed
    h-gtk/utils: Make refresh_feed methods generic over Source. Jordan Petridis 2018-04-16 01:12:27 +0300
  • 7b71f59d3e
    ShowWidget: Make unsub button insensitive instead of hidding it. Jordan Petridis 2018-04-15 23:53:28 +0300
  • 76c177bc0f
    ShowWidget: Add a scrolled-window to the show description. Jordan Petridis 2018-04-15 04:07:43 +0300
  • 50a508b596
    Improve formatting Jordan Petridis 2018-04-15 02:50:06 +0300
  • 59c634f626
    Source: change the signature of the request constructor Jordan Petridis 2018-04-15 02:39:24 +0300
  • 08ebb9e7d6
    pipeline: Make run function generic again. Jordan Petridis 2018-04-14 08:03:58 +0300
  • f5f0a5b873
    Remove dead code. Jordan Petridis 2018-04-14 07:52:55 +0300
  • 1036176e51
    pipeline: Make sure that the futures will be run. Jordan Petridis 2018-04-14 07:41:50 +0300
  • c6a24e839a
    h-data: Implement a tail-recursion loop to follow redirects. Jordan Petridis 2018-04-14 05:30:29 +0300
  • 87421ce74d
    Cargo fmt Jordan Petridis 2018-04-13 04:35:50 +0300
  • f94ccb9947
    InAppNotification: Remove the need to pass a sender. Jordan Petridis 2018-04-13 03:46:32 +0300
  • 1f1d4af8ba
    Nuke the custom configure file. Jordan Petridis 2018-04-13 01:54:35 +0300
  • 633803e0ad
    h-gtk: Fix views not updating after a download completes. Jordan Petridis 2018-04-12 06:54:08 +0300
  • 74fb8dc75c
    Update deps. Jordan Petridis 2018-04-12 05:06:33 +0300
  • 2523a0cf90
    Enable backtraces on the flatpak builds. Jordan Petridis 2018-04-12 02:49:51 +0300
  • 47a58a9e65
    Improve formatting Jordan Petridis 2018-04-12 02:49:27 +0300
  • 27c4fd9b30
    Remove .expect() call on channel that can be dropped. Jordan Petridis 2018-04-12 02:42:52 +0300
  • f3904c599b
    Remove dead From implementations. Jordan Petridis 2018-04-12 02:17:23 +0300
  • b86f288e86
    EpidoseWidget: Recalculate widget's state when cancel is clicked. Jordan Petridis 2018-04-12 02:00:23 +0300
  • 67bdd3664a
    EpisodeWidget: Remove Widget::set/get name calls. Jordan Petridis 2018-04-12 00:13:43 +0300
  • 8d4fdb8ece
    EpidoseWidget: Only refresh background views when download is clicked. Jordan Petridis 2018-04-11 23:59:08 +0300
  • 0720222423
    h-gtk/app: use idle_add instead of timeout_add for updating on startup. Jordan Petridis 2018-04-10 21:07:07 +0300
  • 7bca841a1a Merge branch '8-lazy-episodes' into 'master' Merge Bot, Bors Wannabe 2018-04-10 17:08:21 +0000
  • 572ab86bc4 Document utils::lazy_load. Jordan Petridis 2018-04-07 06:47:40 +0300
  • 29cf5940f5 Lazy_load: move to utils module and make it public. Jordan Petridis 2018-04-07 05:53:13 +0300
  • 4b4f5c39d4 Lazy_load: improve the naming scheme. Jordan Petridis 2018-04-07 05:50:34 +0300
  • 5069430a3a Lazy_load: remove unnecessary clone of an Rc pointer. Jordan Petridis 2018-04-06 23:12:32 +0300
  • 28d7373779 Lazy_load: Use IntoIterator for T, instead of Iterator. Jordan Petridis 2018-04-06 22:56:44 +0300
  • 9d5fa04d49 Lazy_load: accept an iterator instead a Vec<_> over T. Jordan Petridis 2018-04-06 22:26:35 +0300
  • 43bf8b3f15 Lazy_load: Avoid manually indexing. Jordan Petridis 2018-04-06 21:36:02 +0300
  • ed80605755 Move the lazy_load logic to a Generic function. Jordan Petridis 2018-04-06 21:30:03 +0300
  • cc84a4637d EpisodesListBox: Do not block while fetching episode backlog. Jordan Petridis 2018-04-06 01:36:43 +0300
  • 701b759ba2 EpisodesListBox: Add each widget lazyly. Jordan Petridis 2018-04-06 01:19:45 +0300
  • 9cb2782ef9 ShowWidget: Initial Lazier evaluation of the widgets. Jordan Petridis 2018-04-05 20:41:31 +0300
  • 5cd0a3c451
    Fix the things I broke in b74dbb74bb Jordan Petridis 2018-04-10 07:01:55 +0300
  • b74dbb74bb
    h-data: Remove rel attributes from <a> tags when sanitizing html. Jordan Petridis 2018-04-10 06:31:51 +0300
  • 85983ec490
    Load **every** episode for benchmark purposes. benchmark Jordan Petridis 2018-04-07 00:26:02 +0300
  • 7abf6bcade
    Lazy_load: remove unnecessary clone of an Rc pointer. Jordan Petridis 2018-04-06 23:12:32 +0300
  • 854581f0bf
    Lazy_load: Use IntoIterator for T, instead of Iterator. Jordan Petridis 2018-04-06 22:56:44 +0300
  • c79a92f3b2
    Lazy_load: accept an iterator instead a Vec<_> over T. Jordan Petridis 2018-04-06 22:26:35 +0300
  • 4d6c3a67b1
    Lazy_load: Avoid manually indexing. Jordan Petridis 2018-04-06 21:36:02 +0300
  • 83abb5a825
    Move the lazy_load logic to a Generic function. Jordan Petridis 2018-04-06 21:30:03 +0300
  • d618771125 EpisodesListBox: Do not block while fetching episode backlog. Jordan Petridis 2018-04-06 01:36:43 +0300
  • 45c9fd308d EpisodesListBox: Add each widget lazyly. Jordan Petridis 2018-04-06 01:19:45 +0300
  • 0c00ee1320 ShowWidget: Initial Lazier evaluation of the widgets. Jordan Petridis 2018-04-05 20:41:31 +0300
  • d332636dd4
    Fix the fix that should have fixed the tests. Jordan Petridis 2018-04-06 19:36:52 +0300
  • 32654f6cb2
    Fix the tests. Jordan Petridis 2018-04-06 19:18:55 +0300
  • 14a90e7138
    Remove Futures_Cpupool. Jordan Petridis 2018-04-06 18:18:03 +0300
  • dd2366a15e
    Change the git url of the html2pango crate. Jordan Petridis 2018-04-05 20:44:28 +0300
  • 370ba2d461
    dlmanager: minor cleanup. Jordan Petridis 2018-04-04 21:36:23 +0300
  • ef655ef5e0
    EpisodeWidget: Keep the widget's heigth contant. Fixes #57 Jordan Petridis 2018-04-04 18:44:23 +0300
  • 5cc550c830
    NewEpisode: refactor a closure to that returned Option<T> to use .and_then instead. Jordan Petridis 2018-04-03 20:20:47 +0300
  • 52cbe67756
    NewEpisode: refactor another if else statement and document it. Jordan Petridis 2018-04-03 20:05:00 +0300
  • c910e0af40
    NewPodcast: refactor an if else statement and document it. Jordan Petridis 2018-04-03 19:55:40 +0300
  • 7a74534285 Merge branch '25-render-show-description' into 'master' Jordan Petridis 2018-04-03 19:51:49 +0000
  • 916775462d Update changelog. Jordan Petridis 2018-04-03 18:05:32 +0300
  • 3d98600126 h-data: Sanitize html during Podcast/Episode parsing. Jordan Petridis 2018-04-03 17:13:57 +0300
  • 7ba834ee8d Update deps now that we are at it. Jordan Petridis 2018-04-03 13:11:36 +0300
  • 1c527cba03 Remove more commented out dead code. Jordan Petridis 2018-04-03 13:04:05 +0300
  • 2d7ba7b246 h-data/source.rs: Reduce boilerplate. Jordan Petridis 2018-04-03 12:22:25 +0300
  • 4ed70a8011 Rss::Error is now Send! Jordan Petridis 2018-04-03 11:57:38 +0300
  • 7a3a148359 Remove more dead code. Jordan Petridis 2018-04-03 11:35:40 +0300
  • e07e35110d Use pretty assertions! Jordan Petridis 2018-04-02 23:54:27 +0300
  • a463753c84 NewEpidode: Use parse rss.description instead of itunes.summary. Jordan Petridis 2018-04-02 23:49:03 +0300
  • a946ddfab1 html_to_pango: Switch to use the new library spawn from this. Jordan Petridis 2018-04-02 22:55:20 +0300