rustfmt: enable reorder imports.
This commit is contained in:
@@ -12,8 +12,8 @@ extern crate test;
|
||||
use test::Bencher;
|
||||
|
||||
use hammond_data::Source;
|
||||
use hammond_data::feed::*;
|
||||
use hammond_data::database::truncate_db;
|
||||
use hammond_data::feed::*;
|
||||
|
||||
use std::io::BufReader;
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
//! Database Setup. This is only public to help with some unit tests.
|
||||
|
||||
use r2d2_diesel::ConnectionManager;
|
||||
use diesel::prelude::*;
|
||||
use r2d2;
|
||||
use r2d2_diesel::ConnectionManager;
|
||||
|
||||
use std::path::PathBuf;
|
||||
use std::io;
|
||||
use std::path::PathBuf;
|
||||
|
||||
use errors::*;
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
//! Random CRUD helper functions.
|
||||
|
||||
use diesel::prelude::*;
|
||||
use diesel;
|
||||
use models::{Episode, EpisodeCleanerQuery, EpisodeWidgetQuery, Podcast, PodcastCoverQuery, Source};
|
||||
use chrono::prelude::*;
|
||||
use errors::*;
|
||||
use diesel;
|
||||
use diesel::prelude::*;
|
||||
|
||||
use database::connection;
|
||||
use errors::*;
|
||||
use models::{Episode, EpisodeCleanerQuery, EpisodeWidgetQuery, Podcast, PodcastCoverQuery, Source};
|
||||
|
||||
pub fn get_sources() -> Result<Vec<Source>> {
|
||||
use schema::source::dsl::*;
|
||||
@@ -279,9 +279,9 @@ pub fn delete_podcast_episodes(con: &SqliteConnection, parent_id: i32) -> QueryR
|
||||
}
|
||||
|
||||
pub fn podcast_exists(source_id_: i32) -> Result<bool> {
|
||||
use schema::podcast::dsl::*;
|
||||
use diesel::select;
|
||||
use diesel::dsl::exists;
|
||||
use diesel::select;
|
||||
use schema::podcast::dsl::*;
|
||||
|
||||
let db = connection();
|
||||
let con = db.get()?;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use diesel;
|
||||
use diesel_migrations::RunMigrationsError;
|
||||
use rss;
|
||||
use reqwest;
|
||||
use r2d2;
|
||||
use hyper;
|
||||
use native_tls;
|
||||
use r2d2;
|
||||
use reqwest;
|
||||
use rss;
|
||||
|
||||
use std::io;
|
||||
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
//! Index Feeds.
|
||||
|
||||
use rayon::prelude::*;
|
||||
use diesel::prelude::*;
|
||||
use futures::prelude::*;
|
||||
use futures::future::*;
|
||||
use futures::prelude::*;
|
||||
use rayon::iter::IntoParallelIterator;
|
||||
|
||||
use rayon::prelude::*;
|
||||
use rss;
|
||||
|
||||
use dbqueries;
|
||||
use models::{NewEpisode, NewPodcast, Podcast, Source};
|
||||
use database::connection;
|
||||
use dbqueries;
|
||||
use errors::*;
|
||||
use models::{NewEpisode, NewPodcast, Podcast, Source};
|
||||
|
||||
// #[cfg(test)]
|
||||
// use models::queryables::Episode;
|
||||
@@ -149,9 +148,9 @@ pub fn index_all() -> Result<()> {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use database::truncate_db;
|
||||
use std::fs;
|
||||
use std::io::BufReader;
|
||||
use database::truncate_db;
|
||||
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
use chrono::prelude::*;
|
||||
use diesel::prelude::*;
|
||||
use diesel;
|
||||
|
||||
use diesel::SaveChangesDsl;
|
||||
use diesel::prelude::*;
|
||||
|
||||
use schema::episode;
|
||||
use errors::*;
|
||||
use database::connection;
|
||||
use errors::*;
|
||||
use models::Podcast;
|
||||
use schema::episode;
|
||||
|
||||
#[derive(Queryable, Identifiable, AsChangeset, Associations, PartialEq)]
|
||||
#[table_name = "episode"]
|
||||
|
||||
@@ -13,9 +13,9 @@ pub(crate) use self::new_podcast::NewPodcast;
|
||||
pub(crate) use self::new_source::NewSource;
|
||||
|
||||
pub use self::episode::{Episode, EpisodeWidgetQuery};
|
||||
pub(crate) use self::episode::EpisodeCleanerQuery;
|
||||
pub use self::podcast::{Podcast, PodcastCoverQuery};
|
||||
pub use self::source::Source;
|
||||
pub(crate) use self::episode::EpisodeCleanerQuery;
|
||||
|
||||
#[allow(dead_code)]
|
||||
enum IndexState<T> {
|
||||
|
||||
@@ -1,18 +1,17 @@
|
||||
use diesel::prelude::*;
|
||||
use diesel;
|
||||
use diesel::prelude::*;
|
||||
use schema::episode;
|
||||
|
||||
use rss;
|
||||
use ammonia;
|
||||
use rfc822_sanitizer::parse_from_rfc2822_with_fallback as parse_rfc822;
|
||||
use rss;
|
||||
|
||||
use dbqueries;
|
||||
use errors::*;
|
||||
use models::{Insert, Update};
|
||||
use models::Episode;
|
||||
|
||||
use utils::{replace_extra_spaces, url_cleaner};
|
||||
use parser;
|
||||
use utils::{replace_extra_spaces, url_cleaner};
|
||||
|
||||
#[derive(Insertable, AsChangeset)]
|
||||
#[table_name = "episode"]
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
use diesel::prelude::*;
|
||||
use diesel;
|
||||
use diesel::prelude::*;
|
||||
|
||||
use rss;
|
||||
use ammonia;
|
||||
use rss;
|
||||
|
||||
use schema::podcast;
|
||||
use models::Podcast;
|
||||
use models::{Insert, Update};
|
||||
use models::Podcast;
|
||||
use schema::podcast;
|
||||
|
||||
use dbqueries;
|
||||
use database::connection;
|
||||
use dbqueries;
|
||||
use utils::{replace_extra_spaces, url_cleaner};
|
||||
|
||||
use errors::*;
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
#![allow(unused_mut)]
|
||||
|
||||
use diesel::prelude::*;
|
||||
use diesel;
|
||||
use diesel::prelude::*;
|
||||
|
||||
use schema::source;
|
||||
use models::Source;
|
||||
use models::{Insert, Update};
|
||||
|
||||
use dbqueries;
|
||||
use database::connection;
|
||||
use dbqueries;
|
||||
use models::{Insert, Update};
|
||||
use models::Source;
|
||||
use schema::source;
|
||||
|
||||
use errors::*;
|
||||
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
use diesel::SaveChangesDsl;
|
||||
|
||||
// use futures::future::{ok, result};
|
||||
|
||||
use schema::podcast;
|
||||
use errors::*;
|
||||
use database::connection;
|
||||
use errors::*;
|
||||
use models::Source;
|
||||
use schema::podcast;
|
||||
|
||||
#[derive(Queryable, Identifiable, AsChangeset, Associations, PartialEq)]
|
||||
#[belongs_to(Source, foreign_key = "source_id")]
|
||||
|
||||
@@ -1,22 +1,21 @@
|
||||
use reqwest;
|
||||
use diesel::SaveChangesDsl;
|
||||
use reqwest;
|
||||
use rss::Channel;
|
||||
|
||||
use hyper;
|
||||
use hyper::client::HttpConnector;
|
||||
use hyper::{Client, Method, Request, Response, StatusCode, Uri};
|
||||
use hyper::client::HttpConnector;
|
||||
use hyper::header::{ETag, EntityTag, HttpDate, IfModifiedSince, IfNoneMatch, LastModified};
|
||||
use hyper_tls::HttpsConnector;
|
||||
|
||||
use futures::prelude::*;
|
||||
// use futures::future::{ok, result};
|
||||
|
||||
use schema::source;
|
||||
use feed::Feed;
|
||||
use errors::*;
|
||||
|
||||
use models::NewSource;
|
||||
use database::connection;
|
||||
use errors::*;
|
||||
use feed::Feed;
|
||||
use models::NewSource;
|
||||
use schema::source;
|
||||
|
||||
use std::io::Read;
|
||||
use std::str::FromStr;
|
||||
|
||||
@@ -32,13 +32,15 @@ pub(crate) fn parse_itunes_duration(item: &Item) -> Option<i32> {
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use std::fs::File;
|
||||
use std::io::BufReader;
|
||||
use rss::{Channel, ItemBuilder};
|
||||
use rss::extension::itunes::ITunesItemExtensionBuilder;
|
||||
use models::new_episode::{NewEpisode, NewEpisodeBuilder};
|
||||
use models::new_podcast::{NewPodcast, NewPodcastBuilder};
|
||||
|
||||
use rss::{Channel, ItemBuilder};
|
||||
use rss::extension::itunes::ITunesItemExtensionBuilder;
|
||||
|
||||
use std::fs::File;
|
||||
use std::io::BufReader;
|
||||
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
// FIXME:
|
||||
//! Docs.
|
||||
|
||||
use tokio_core::reactor::Core;
|
||||
use futures::future::*;
|
||||
use futures::prelude::*;
|
||||
|
||||
use hyper::Client;
|
||||
use hyper_tls::HttpsConnector;
|
||||
use futures::prelude::*;
|
||||
use futures::future::*;
|
||||
use tokio_core::reactor::Core;
|
||||
|
||||
use errors::*;
|
||||
use Source;
|
||||
use errors::*;
|
||||
// use Feed;
|
||||
|
||||
use std;
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
//! Helper utilities for accomplishing various tasks.
|
||||
|
||||
use rayon::prelude::*;
|
||||
use chrono::prelude::*;
|
||||
use rayon::prelude::*;
|
||||
|
||||
use url::{Position, Url};
|
||||
use itertools::Itertools;
|
||||
use url::{Position, Url};
|
||||
|
||||
use errors::*;
|
||||
use dbqueries;
|
||||
use errors::*;
|
||||
use models::{EpisodeCleanerQuery, Podcast};
|
||||
use xdg_dirs::DL_DIR;
|
||||
|
||||
use std::path::Path;
|
||||
use std::fs;
|
||||
use std::path::Path;
|
||||
|
||||
/// Scan downloaded `episode` entries that might have broken `local_uri`s and set them to `None`.
|
||||
fn download_checker() -> Result<()> {
|
||||
@@ -151,10 +151,10 @@ pub fn delete_show(pd: &Podcast) -> Result<()> {
|
||||
mod tests {
|
||||
extern crate tempdir;
|
||||
|
||||
use self::tempdir::TempDir;
|
||||
use super::*;
|
||||
use database::{connection, truncate_db};
|
||||
use models::new_episode::NewEpisodeBuilder;
|
||||
use self::tempdir::TempDir;
|
||||
use std::fs::File;
|
||||
use std::io::Write;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user