Undo edition changes, doest not compile on stable

This commit is contained in:
Antoine Gersant 2018-11-02 19:49:33 -07:00
parent 59b0dda760
commit 03a248a020
15 changed files with 63 additions and 64 deletions

View file

@ -2,7 +2,6 @@
name = "polaris" name = "polaris"
version = "0.8.0" version = "0.8.0"
authors = ["Antoine Gersant <antoine.gersant@lesforges.org>"] authors = ["Antoine Gersant <antoine.gersant@lesforges.org>"]
edition = "2018"
[features] [features]
ui = [] ui = []

View file

@ -20,18 +20,18 @@ use std::sync::{Arc, Mutex};
use typemap; use typemap;
use url::percent_encoding::percent_decode; use url::percent_encoding::percent_decode;
use crate::config; use config;
use crate::db::misc_settings; use db::misc_settings;
use crate::db::{ConnectionSource, DB}; use db::{ConnectionSource, DB};
use crate::errors::*; use errors::*;
use crate::index; use index;
use crate::lastfm; use lastfm;
use crate::playlist; use playlist;
use crate::serve; use serve;
use crate::thumbnails::*; use thumbnails::*;
use crate::user; use user;
use crate::utils::*; use utils::*;
use crate::vfs::VFSSource; use vfs::VFSSource;
const CURRENT_MAJOR_VERSION: i32 = 2; const CURRENT_MAJOR_VERSION: i32 = 2;
const CURRENT_MINOR_VERSION: i32 = 2; const CURRENT_MINOR_VERSION: i32 = 2;

View file

@ -8,13 +8,13 @@ use std::io::Read;
use std::path; use std::path;
use toml; use toml;
use crate::db::ConnectionSource; use db::ConnectionSource;
use crate::db::DB; use db::DB;
use crate::db::{ddns_config, misc_settings, mount_points, users}; use db::{ddns_config, misc_settings, mount_points, users};
use crate::ddns::DDNSConfig; use ddns::DDNSConfig;
use crate::errors::*; use errors::*;
use crate::user::*; use user::*;
use crate::vfs::MountPoint; use vfs::MountPoint;
#[derive(Debug, Queryable)] #[derive(Debug, Queryable)]
pub struct MiscSettings { pub struct MiscSettings {

View file

@ -6,7 +6,7 @@ use std::fs;
use std::path::{Path, PathBuf}; use std::path::{Path, PathBuf};
use std::sync::{Arc, Mutex, MutexGuard}; use std::sync::{Arc, Mutex, MutexGuard};
use crate::errors::*; use errors::*;
mod schema; mod schema;
@ -85,7 +85,7 @@ impl ConnectionSource for DB {
} }
pub fn _get_test_db(name: &str) -> DB { pub fn _get_test_db(name: &str) -> DB {
use crate::config; use config;
let config_path = Path::new("test/config.toml"); let config_path = Path::new("test/config.toml");
let config = config::parse_toml_file(&config_path).unwrap(); let config = config::parse_toml_file(&config_path).unwrap();

View file

@ -5,9 +5,9 @@ use std::io;
use std::thread; use std::thread;
use std::time; use std::time;
use crate::db::ddns_config; use db::ddns_config;
use crate::db::{ConnectionSource, DB}; use db::{ConnectionSource, DB};
use crate::errors; use errors;
#[derive(Clone, Debug, Deserialize, Insertable, PartialEq, Queryable, Serialize)] #[derive(Clone, Debug, Deserialize, Insertable, PartialEq, Queryable, Serialize)]
#[table_name = "ddns_config"] #[table_name = "ddns_config"]

View file

@ -14,14 +14,14 @@ use std::sync::{Arc, Mutex};
use std::thread; use std::thread;
use std::time; use std::time;
use crate::config::MiscSettings; use config::MiscSettings;
#[cfg(test)] #[cfg(test)]
use crate::db; use db;
use crate::db::ConnectionSource; use db::ConnectionSource;
use crate::db::{directories, misc_settings, songs}; use db::{directories, misc_settings, songs};
use crate::errors; use errors;
use crate::metadata; use metadata;
use crate::vfs::{VFSSource, VFS}; use vfs::{VFSSource, VFS};
const INDEX_BUILDING_INSERT_BUFFER_SIZE: usize = 1000; // Insertions in each transaction const INDEX_BUILDING_INSERT_BUFFER_SIZE: usize = 1000; // Insertions in each transaction
const INDEX_BUILDING_CLEAN_BUFFER_SIZE: usize = 500; // Insertions in each transaction const INDEX_BUILDING_CLEAN_BUFFER_SIZE: usize = 500; // Insertions in each transaction

View file

@ -6,11 +6,11 @@ use std::collections::HashMap;
use std::io::Read; use std::io::Read;
use std::path::Path; use std::path::Path;
use crate::db::ConnectionSource; use db::ConnectionSource;
use crate::errors; use errors;
use crate::index; use index;
use crate::user; use user;
use crate::vfs::VFSSource; use vfs::VFSSource;
const LASTFM_API_KEY: &str = "02b96c939a2b451c31dfd67add1f696e"; const LASTFM_API_KEY: &str = "02b96c939a2b451c31dfd67add1f696e";
const LASTFM_API_SECRET: &str = "0f25a80ceef4b470b5cb97d99d4b3420"; const LASTFM_API_SECRET: &str = "0f25a80ceef4b470b5cb97d99d4b3420";

View file

@ -59,7 +59,7 @@ use std::io::prelude::*;
use unix_daemonize::{daemonize_redirect, ChdirMode}; use unix_daemonize::{daemonize_redirect, ChdirMode};
use core::ops::Deref; use core::ops::Deref;
use crate::errors::*; use errors::*;
use getopts::Options; use getopts::Options;
use iron::prelude::*; use iron::prelude::*;
use mount::Mount; use mount::Mount;

View file

@ -7,9 +7,9 @@ use regex::Regex;
use std::fs; use std::fs;
use std::path::Path; use std::path::Path;
use crate::errors::*; use errors::*;
use crate::utils; use utils;
use crate::utils::AudioFormat; use utils::AudioFormat;
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, PartialEq)]
pub struct SongTags { pub struct SongTags {

View file

@ -7,12 +7,12 @@ use diesel::BelongingToDsl;
use std::path::Path; use std::path::Path;
#[cfg(test)] #[cfg(test)]
use crate::db; use db;
use crate::db::ConnectionSource; use db::ConnectionSource;
use crate::db::{playlist_songs, playlists, users}; use db::{playlist_songs, playlists, users};
use crate::errors::*; use errors::*;
use crate::index::{self, Song}; use index::{self, Song};
use crate::vfs::VFSSource; use vfs::VFSSource;
#[derive(Insertable)] #[derive(Insertable)]
#[table_name = "playlists"] #[table_name = "playlists"]
@ -262,7 +262,7 @@ fn test_delete_playlist() {
#[test] #[test]
fn test_fill_playlist() { fn test_fill_playlist() {
use crate::index; use index;
let db = db::_get_test_db("fill_playlist.sqlite"); let db = db::_get_test_db("fill_playlist.sqlite");
index::update(&db).unwrap(); index::update(&db).unwrap();

View file

@ -11,7 +11,7 @@ use std::fs::{self, File};
use std::io::{self, Read, Seek, SeekFrom, Write}; use std::io::{self, Read, Seek, SeekFrom, Write};
use std::path::Path; use std::path::Path;
use crate::errors::{Error, ErrorKind}; use errors::{Error, ErrorKind};
pub fn deliver(path: &Path, range_header: Option<&Range>) -> IronResult<Response> { pub fn deliver(path: &Path, range_header: Option<&Range>) -> IronResult<Response> {
match fs::metadata(path) { match fs::metadata(path) {

View file

@ -11,8 +11,8 @@ use std::fs::{DirBuilder, File};
use std::hash::{Hash, Hasher}; use std::hash::{Hash, Hasher};
use std::path::*; use std::path::*;
use crate::errors::*; use errors::*;
use crate::utils; use utils;
const THUMBNAILS_PATH: &str = "thumbnails"; const THUMBNAILS_PATH: &str = "thumbnails";

View file

@ -4,9 +4,9 @@ use diesel::prelude::*;
use rand; use rand;
use ring::{digest, pbkdf2}; use ring::{digest, pbkdf2};
use crate::db::users; use db::users;
use crate::db::ConnectionSource; use db::ConnectionSource;
use crate::errors::*; use errors::*;
#[derive(Debug, Insertable, Queryable)] #[derive(Debug, Insertable, Queryable)]
#[table_name = "users"] #[table_name = "users"]
@ -65,7 +65,7 @@ pub fn auth<T>(db: &T, username: &str, password: &str) -> Result<bool>
where where
T: ConnectionSource, T: ConnectionSource,
{ {
use crate::db::users::dsl::*; use db::users::dsl::*;
let connection = db.get_connection(); let connection = db.get_connection();
match users match users
.select((password_hash, password_salt)) .select((password_hash, password_salt))
@ -82,7 +82,7 @@ pub fn count<T>(db: &T) -> Result<i64>
where where
T: ConnectionSource, T: ConnectionSource,
{ {
use crate::db::users::dsl::*; use db::users::dsl::*;
let connection = db.get_connection(); let connection = db.get_connection();
let count = users.count().get_result(connection.deref())?; let count = users.count().get_result(connection.deref())?;
Ok(count) Ok(count)
@ -92,7 +92,7 @@ pub fn is_admin<T>(db: &T, username: &str) -> Result<bool>
where where
T: ConnectionSource, T: ConnectionSource,
{ {
use crate::db::users::dsl::*; use db::users::dsl::*;
let connection = db.get_connection(); let connection = db.get_connection();
let is_admin: i32 = users let is_admin: i32 = users
.filter(name.eq(username)) .filter(name.eq(username))
@ -105,7 +105,7 @@ pub fn lastfm_link<T>(db: &T, username: &str, lastfm_login: &str, session_key: &
where where
T: ConnectionSource, T: ConnectionSource,
{ {
use crate::db::users::dsl::*; use db::users::dsl::*;
let connection = db.get_connection(); let connection = db.get_connection();
diesel::update(users.filter(name.eq(username))) diesel::update(users.filter(name.eq(username)))
.set(( .set((
@ -119,7 +119,7 @@ pub fn get_lastfm_session_key<T>(db: &T, username: &str) -> Result<String>
where where
T: ConnectionSource, T: ConnectionSource,
{ {
use crate::db::users::dsl::*; use db::users::dsl::*;
let connection = db.get_connection(); let connection = db.get_connection();
let token = users let token = users
.filter(name.eq(username)) .filter(name.eq(username))
@ -135,7 +135,7 @@ pub fn lastfm_unlink<T>(db: &T, username: &str) -> Result<()>
where where
T: ConnectionSource, T: ConnectionSource,
{ {
use crate::db::users::dsl::*; use db::users::dsl::*;
let connection = db.get_connection(); let connection = db.get_connection();
diesel::update(users.filter(name.eq(username))) diesel::update(users.filter(name.eq(username)))
.set((lastfm_session_key.eq(""), lastfm_username.eq(""))) .set((lastfm_session_key.eq(""), lastfm_username.eq("")))

View file

@ -2,7 +2,7 @@ use app_dirs::{app_root, AppDataType, AppInfo};
use std::fs; use std::fs;
use std::path::{Path, PathBuf}; use std::path::{Path, PathBuf};
use crate::errors::*; use errors::*;
#[cfg(not(target_os = "linux"))] #[cfg(not(target_os = "linux"))]
const APP_INFO: AppInfo = AppInfo { const APP_INFO: AppInfo = AppInfo {

View file

@ -4,9 +4,9 @@ use std::collections::HashMap;
use std::path::Path; use std::path::Path;
use std::path::PathBuf; use std::path::PathBuf;
use crate::db::mount_points; use db::mount_points;
use crate::db::{ConnectionSource, DB}; use db::{ConnectionSource, DB};
use crate::errors::*; use errors::*;
pub trait VFSSource { pub trait VFSSource {
fn get_vfs(&self) -> Result<VFS>; fn get_vfs(&self) -> Result<VFS>;