diff --git a/Cargo.toml b/Cargo.toml index 0295818..eea3287 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,6 @@ name = "polaris" version = "0.8.0" authors = ["Antoine Gersant "] -edition = "2018" [features] ui = [] diff --git a/src/api.rs b/src/api.rs index 5d7a45f..f1db58f 100644 --- a/src/api.rs +++ b/src/api.rs @@ -20,18 +20,18 @@ use std::sync::{Arc, Mutex}; use typemap; use url::percent_encoding::percent_decode; -use crate::config; -use crate::db::misc_settings; -use crate::db::{ConnectionSource, DB}; -use crate::errors::*; -use crate::index; -use crate::lastfm; -use crate::playlist; -use crate::serve; -use crate::thumbnails::*; -use crate::user; -use crate::utils::*; -use crate::vfs::VFSSource; +use config; +use db::misc_settings; +use db::{ConnectionSource, DB}; +use errors::*; +use index; +use lastfm; +use playlist; +use serve; +use thumbnails::*; +use user; +use utils::*; +use vfs::VFSSource; const CURRENT_MAJOR_VERSION: i32 = 2; const CURRENT_MINOR_VERSION: i32 = 2; diff --git a/src/config.rs b/src/config.rs index a0c9f76..1e3c57c 100644 --- a/src/config.rs +++ b/src/config.rs @@ -8,13 +8,13 @@ use std::io::Read; use std::path; use toml; -use crate::db::ConnectionSource; -use crate::db::DB; -use crate::db::{ddns_config, misc_settings, mount_points, users}; -use crate::ddns::DDNSConfig; -use crate::errors::*; -use crate::user::*; -use crate::vfs::MountPoint; +use db::ConnectionSource; +use db::DB; +use db::{ddns_config, misc_settings, mount_points, users}; +use ddns::DDNSConfig; +use errors::*; +use user::*; +use vfs::MountPoint; #[derive(Debug, Queryable)] pub struct MiscSettings { diff --git a/src/db/mod.rs b/src/db/mod.rs index 5a2a80b..d875064 100644 --- a/src/db/mod.rs +++ b/src/db/mod.rs @@ -6,7 +6,7 @@ use std::fs; use std::path::{Path, PathBuf}; use std::sync::{Arc, Mutex, MutexGuard}; -use crate::errors::*; +use errors::*; mod schema; @@ -85,7 +85,7 @@ impl ConnectionSource for DB { } pub fn _get_test_db(name: &str) -> DB { - use crate::config; + use config; let config_path = Path::new("test/config.toml"); let config = config::parse_toml_file(&config_path).unwrap(); diff --git a/src/ddns.rs b/src/ddns.rs index 457fb0c..1ab6d6e 100644 --- a/src/ddns.rs +++ b/src/ddns.rs @@ -5,9 +5,9 @@ use std::io; use std::thread; use std::time; -use crate::db::ddns_config; -use crate::db::{ConnectionSource, DB}; -use crate::errors; +use db::ddns_config; +use db::{ConnectionSource, DB}; +use errors; #[derive(Clone, Debug, Deserialize, Insertable, PartialEq, Queryable, Serialize)] #[table_name = "ddns_config"] diff --git a/src/index.rs b/src/index.rs index dd3e236..f6da66e 100644 --- a/src/index.rs +++ b/src/index.rs @@ -14,14 +14,14 @@ use std::sync::{Arc, Mutex}; use std::thread; use std::time; -use crate::config::MiscSettings; +use config::MiscSettings; #[cfg(test)] -use crate::db; -use crate::db::ConnectionSource; -use crate::db::{directories, misc_settings, songs}; -use crate::errors; -use crate::metadata; -use crate::vfs::{VFSSource, VFS}; +use db; +use db::ConnectionSource; +use db::{directories, misc_settings, songs}; +use errors; +use metadata; +use vfs::{VFSSource, VFS}; const INDEX_BUILDING_INSERT_BUFFER_SIZE: usize = 1000; // Insertions in each transaction const INDEX_BUILDING_CLEAN_BUFFER_SIZE: usize = 500; // Insertions in each transaction diff --git a/src/lastfm.rs b/src/lastfm.rs index 20535c4..c865b4e 100644 --- a/src/lastfm.rs +++ b/src/lastfm.rs @@ -6,11 +6,11 @@ use std::collections::HashMap; use std::io::Read; use std::path::Path; -use crate::db::ConnectionSource; -use crate::errors; -use crate::index; -use crate::user; -use crate::vfs::VFSSource; +use db::ConnectionSource; +use errors; +use index; +use user; +use vfs::VFSSource; const LASTFM_API_KEY: &str = "02b96c939a2b451c31dfd67add1f696e"; const LASTFM_API_SECRET: &str = "0f25a80ceef4b470b5cb97d99d4b3420"; diff --git a/src/main.rs b/src/main.rs index 163da14..baed2d4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -59,7 +59,7 @@ use std::io::prelude::*; use unix_daemonize::{daemonize_redirect, ChdirMode}; use core::ops::Deref; -use crate::errors::*; +use errors::*; use getopts::Options; use iron::prelude::*; use mount::Mount; diff --git a/src/metadata.rs b/src/metadata.rs index b50fac4..f5db638 100644 --- a/src/metadata.rs +++ b/src/metadata.rs @@ -7,9 +7,9 @@ use regex::Regex; use std::fs; use std::path::Path; -use crate::errors::*; -use crate::utils; -use crate::utils::AudioFormat; +use errors::*; +use utils; +use utils::AudioFormat; #[derive(Debug, Clone, PartialEq)] pub struct SongTags { diff --git a/src/playlist.rs b/src/playlist.rs index 91bced2..1e42889 100644 --- a/src/playlist.rs +++ b/src/playlist.rs @@ -7,12 +7,12 @@ use diesel::BelongingToDsl; use std::path::Path; #[cfg(test)] -use crate::db; -use crate::db::ConnectionSource; -use crate::db::{playlist_songs, playlists, users}; -use crate::errors::*; -use crate::index::{self, Song}; -use crate::vfs::VFSSource; +use db; +use db::ConnectionSource; +use db::{playlist_songs, playlists, users}; +use errors::*; +use index::{self, Song}; +use vfs::VFSSource; #[derive(Insertable)] #[table_name = "playlists"] @@ -262,7 +262,7 @@ fn test_delete_playlist() { #[test] fn test_fill_playlist() { - use crate::index; + use index; let db = db::_get_test_db("fill_playlist.sqlite"); index::update(&db).unwrap(); diff --git a/src/serve.rs b/src/serve.rs index 61f6bde..4681ceb 100644 --- a/src/serve.rs +++ b/src/serve.rs @@ -11,7 +11,7 @@ use std::fs::{self, File}; use std::io::{self, Read, Seek, SeekFrom, Write}; use std::path::Path; -use crate::errors::{Error, ErrorKind}; +use errors::{Error, ErrorKind}; pub fn deliver(path: &Path, range_header: Option<&Range>) -> IronResult { match fs::metadata(path) { diff --git a/src/thumbnails.rs b/src/thumbnails.rs index 8f45708..23acfda 100644 --- a/src/thumbnails.rs +++ b/src/thumbnails.rs @@ -11,8 +11,8 @@ use std::fs::{DirBuilder, File}; use std::hash::{Hash, Hasher}; use std::path::*; -use crate::errors::*; -use crate::utils; +use errors::*; +use utils; const THUMBNAILS_PATH: &str = "thumbnails"; diff --git a/src/user.rs b/src/user.rs index 67feb36..96f19ee 100644 --- a/src/user.rs +++ b/src/user.rs @@ -4,9 +4,9 @@ use diesel::prelude::*; use rand; use ring::{digest, pbkdf2}; -use crate::db::users; -use crate::db::ConnectionSource; -use crate::errors::*; +use db::users; +use db::ConnectionSource; +use errors::*; #[derive(Debug, Insertable, Queryable)] #[table_name = "users"] @@ -65,7 +65,7 @@ pub fn auth(db: &T, username: &str, password: &str) -> Result where T: ConnectionSource, { - use crate::db::users::dsl::*; + use db::users::dsl::*; let connection = db.get_connection(); match users .select((password_hash, password_salt)) @@ -82,7 +82,7 @@ pub fn count(db: &T) -> Result where T: ConnectionSource, { - use crate::db::users::dsl::*; + use db::users::dsl::*; let connection = db.get_connection(); let count = users.count().get_result(connection.deref())?; Ok(count) @@ -92,7 +92,7 @@ pub fn is_admin(db: &T, username: &str) -> Result where T: ConnectionSource, { - use crate::db::users::dsl::*; + use db::users::dsl::*; let connection = db.get_connection(); let is_admin: i32 = users .filter(name.eq(username)) @@ -105,7 +105,7 @@ pub fn lastfm_link(db: &T, username: &str, lastfm_login: &str, session_key: & where T: ConnectionSource, { - use crate::db::users::dsl::*; + use db::users::dsl::*; let connection = db.get_connection(); diesel::update(users.filter(name.eq(username))) .set(( @@ -119,7 +119,7 @@ pub fn get_lastfm_session_key(db: &T, username: &str) -> Result where T: ConnectionSource, { - use crate::db::users::dsl::*; + use db::users::dsl::*; let connection = db.get_connection(); let token = users .filter(name.eq(username)) @@ -135,7 +135,7 @@ pub fn lastfm_unlink(db: &T, username: &str) -> Result<()> where T: ConnectionSource, { - use crate::db::users::dsl::*; + use db::users::dsl::*; let connection = db.get_connection(); diesel::update(users.filter(name.eq(username))) .set((lastfm_session_key.eq(""), lastfm_username.eq(""))) diff --git a/src/utils.rs b/src/utils.rs index 460df9f..184b240 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -2,7 +2,7 @@ use app_dirs::{app_root, AppDataType, AppInfo}; use std::fs; use std::path::{Path, PathBuf}; -use crate::errors::*; +use errors::*; #[cfg(not(target_os = "linux"))] const APP_INFO: AppInfo = AppInfo { diff --git a/src/vfs.rs b/src/vfs.rs index ea57565..8469c2b 100644 --- a/src/vfs.rs +++ b/src/vfs.rs @@ -4,9 +4,9 @@ use std::collections::HashMap; use std::path::Path; use std::path::PathBuf; -use crate::db::mount_points; -use crate::db::{ConnectionSource, DB}; -use crate::errors::*; +use db::mount_points; +use db::{ConnectionSource, DB}; +use errors::*; pub trait VFSSource { fn get_vfs(&self) -> Result;