rip out kankyo

This commit is contained in:
Cadey Ratio 2020-11-05 10:16:42 -05:00
parent 4fbaac8d3e
commit 0e8a523145
7 changed files with 17 additions and 141 deletions

140
backend/Cargo.lock generated
View File

@ -114,12 +114,6 @@ dependencies = [
"winapi 0.3.9", "winapi 0.3.9",
] ]
[[package]]
name = "autocfg"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
[[package]] [[package]]
name = "autocfg" name = "autocfg"
version = "1.0.1" version = "1.0.1"
@ -273,15 +267,6 @@ version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7477065d45a8fe57167bf3cf8bcd3729b54cfcb81cca49bda2d038ea89ae82ca" checksum = "7477065d45a8fe57167bf3cf8bcd3729b54cfcb81cca49bda2d038ea89ae82ca"
[[package]]
name = "cloudabi"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
dependencies = [
"bitflags",
]
[[package]] [[package]]
name = "cloudabi" name = "cloudabi"
version = "0.1.0" version = "0.1.0"
@ -428,7 +413,6 @@ dependencies = [
"diesel_derives", "diesel_derives",
"libsqlite3-sys", "libsqlite3-sys",
"r2d2", "r2d2",
"uuid",
] ]
[[package]] [[package]]
@ -811,7 +795,7 @@ version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2" checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2"
dependencies = [ dependencies = [
"autocfg 1.0.1", "autocfg",
"hashbrown", "hashbrown",
] ]
@ -865,12 +849,6 @@ dependencies = [
"wasm-bindgen", "wasm-bindgen",
] ]
[[package]]
name = "kankyo"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "325a11231fa70c1d1b562655db757cefb6022876d62f173831f35bd670ae0c40"
[[package]] [[package]]
name = "kernel32-sys" name = "kernel32-sys"
version = "0.2.2" version = "0.2.2"
@ -1001,7 +979,6 @@ dependencies = [
"diesel", "diesel",
"futures-io", "futures-io",
"hex", "hex",
"kankyo",
"log 0.4.11", "log 0.4.11",
"mime 0.3.16", "mime 0.3.16",
"paseto", "paseto",
@ -1022,7 +999,6 @@ dependencies = [
"twapi-ureq", "twapi-ureq",
"ureq", "ureq",
"url 2.1.1", "url 2.1.1",
"uuid",
] ]
[[package]] [[package]]
@ -1127,7 +1103,7 @@ version = "0.1.43"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b" checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b"
dependencies = [ dependencies = [
"autocfg 1.0.1", "autocfg",
"num-traits", "num-traits",
] ]
@ -1137,7 +1113,7 @@ version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611" checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611"
dependencies = [ dependencies = [
"autocfg 1.0.1", "autocfg",
] ]
[[package]] [[package]]
@ -1188,7 +1164,7 @@ version = "0.9.58"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de" checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de"
dependencies = [ dependencies = [
"autocfg 1.0.1", "autocfg",
"cc", "cc",
"libc", "libc",
"pkg-config", "pkg-config",
@ -1219,7 +1195,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b" checksum = "c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"cloudabi 0.1.0", "cloudabi",
"instant", "instant",
"libc", "libc",
"redox_syscall", "redox_syscall",
@ -1427,25 +1403,6 @@ dependencies = [
"winapi 0.3.9", "winapi 0.3.9",
] ]
[[package]]
name = "rand"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
dependencies = [
"autocfg 0.1.7",
"libc",
"rand_chacha 0.1.1",
"rand_core 0.4.2",
"rand_hc 0.1.0",
"rand_isaac",
"rand_jitter",
"rand_os",
"rand_pcg",
"rand_xorshift",
"winapi 0.3.9",
]
[[package]] [[package]]
name = "rand" name = "rand"
version = "0.7.3" version = "0.7.3"
@ -1454,19 +1411,9 @@ checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
dependencies = [ dependencies = [
"getrandom", "getrandom",
"libc", "libc",
"rand_chacha 0.2.2", "rand_chacha",
"rand_core 0.5.1", "rand_core 0.5.1",
"rand_hc 0.2.0", "rand_hc",
]
[[package]]
name = "rand_chacha"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
dependencies = [
"autocfg 0.1.7",
"rand_core 0.3.1",
] ]
[[package]] [[package]]
@ -1503,15 +1450,6 @@ dependencies = [
"getrandom", "getrandom",
] ]
[[package]]
name = "rand_hc"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
dependencies = [
"rand_core 0.3.1",
]
[[package]] [[package]]
name = "rand_hc" name = "rand_hc"
version = "0.2.0" version = "0.2.0"
@ -1521,59 +1459,6 @@ dependencies = [
"rand_core 0.5.1", "rand_core 0.5.1",
] ]
[[package]]
name = "rand_isaac"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
dependencies = [
"rand_core 0.3.1",
]
[[package]]
name = "rand_jitter"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
dependencies = [
"libc",
"rand_core 0.4.2",
"winapi 0.3.9",
]
[[package]]
name = "rand_os"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
dependencies = [
"cloudabi 0.0.3",
"fuchsia-cprng",
"libc",
"rand_core 0.4.2",
"rdrand",
"winapi 0.3.9",
]
[[package]]
name = "rand_pcg"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
dependencies = [
"autocfg 0.1.7",
"rand_core 0.4.2",
]
[[package]]
name = "rand_xorshift"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
dependencies = [
"rand_core 0.3.1",
]
[[package]] [[package]]
name = "rdrand" name = "rdrand"
version = "0.4.0" version = "0.4.0"
@ -1689,7 +1574,6 @@ dependencies = [
"serde", "serde",
"serde_json", "serde_json",
"time 0.1.44", "time 0.1.44",
"uuid",
] ]
[[package]] [[package]]
@ -2416,16 +2300,6 @@ dependencies = [
"percent-encoding 2.1.0", "percent-encoding 2.1.0",
] ]
[[package]]
name = "uuid"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a"
dependencies = [
"rand 0.6.5",
"serde",
]
[[package]] [[package]]
name = "vcpkg" name = "vcpkg"
version = "0.2.10" version = "0.2.10"

View File

@ -11,7 +11,6 @@ chrono = { version = "0.4", features = ["serde"] }
color-eyre = "0.5" color-eyre = "0.5"
futures-io = "0.3" futures-io = "0.3"
hex = "0.4" hex = "0.4"
kankyo = "0.3"
log = "0.4" log = "0.4"
mime = "0.3.0" mime = "0.3.0"
paseto = { version = "1.0", features = ["easy_tokens", "v2"] } paseto = { version = "1.0", features = ["easy_tokens", "v2"] }
@ -30,17 +29,16 @@ tracing-log = "0.1"
tracing-subscriber = "0.2" tracing-subscriber = "0.2"
twapi-ureq = "0.1.5" twapi-ureq = "0.1.5"
ureq = { version = "1", features = ["json", "charset"] } ureq = { version = "1", features = ["json", "charset"] }
uuid = { version = "0.7", features = ["serde", "v4"] }
url = "2" url = "2"
[dependencies.diesel] [dependencies.diesel]
version = "1" version = "1"
features = ["sqlite", "r2d2", "uuidv07", "chrono"] features = ["sqlite", "r2d2", "chrono"]
[dependencies.rocket_contrib] [dependencies.rocket_contrib]
version = "0.4" version = "0.4"
default-features = false default-features = false
features = ["json", "diesel_sqlite_pool", "uuid", "helmet"] features = ["json", "diesel_sqlite_pool", "helmet", "serve"]
[profile.release] [profile.release]
lto = true lto = true

View File

@ -87,6 +87,9 @@ pub enum Error {
#[error("invalid webmention: {0}")] #[error("invalid webmention: {0}")]
InvalidWebMention(String), InvalidWebMention(String),
#[error("can't switch to the same fronter")]
SameFronter,
} }
pub type Result<T = ()> = std::result::Result<T, Error>; pub type Result<T = ()> = std::result::Result<T, Error>;
@ -96,7 +99,7 @@ impl<'a> Responder<'a> for Error {
error!("{}", self); error!("{}", self);
match self { match self {
Error::NotFound => Err(Status::NotFound), Error::NotFound => Err(Status::NotFound),
Error::InvalidWebMention(_) => Err(Status::BadRequest), Error::InvalidWebMention(_) | Error::SameFronter => Err(Status::BadRequest),
_ => Err(Status::InternalServerError), _ => Err(Status::InternalServerError),
} }
} }

View File

@ -131,6 +131,10 @@ pub fn switch(
.pop() .pop()
.ok_or_else(|| Error::NotFound)?; .ok_or_else(|| Error::NotFound)?;
if member.cmene == to.cmene {
return Err(Error::SameFronter);
}
let now = Utc::now().naive_utc(); let now = Utc::now().naive_utc();
let switch = models::NewSwitch { let switch = models::NewSwitch {

View File

@ -8,7 +8,6 @@ use std::env;
use mi::{api::posse::*, *}; use mi::{api::posse::*, *};
fn main() -> Result<()> { fn main() -> Result<()> {
let _ = kankyo::init();
color_eyre::install()?; color_eyre::install()?;
tracing_subscriber::fmt::init(); tracing_subscriber::fmt::init();

View File

@ -28,7 +28,6 @@ struct RethinkRow {
} }
fn main() -> Result<()> { fn main() -> Result<()> {
let _ = kankyo::init();
color_eyre::install()?; color_eyre::install()?;
tracing_subscriber::fmt::init(); tracing_subscriber::fmt::init();

View File

@ -33,7 +33,6 @@ Be well, Creator."#
} }
fn main() -> Result<()> { fn main() -> Result<()> {
let _ = kankyo::init();
color_eyre::install()?; color_eyre::install()?;
tracing_subscriber::fmt::init(); tracing_subscriber::fmt::init();