Reformat entire project, optimize imports

This commit is contained in:
Flori Weber 2023-06-11 13:52:53 +02:00
parent f641dbb14f
commit c745861592
27 changed files with 41 additions and 52 deletions

View File

@ -3,4 +3,3 @@ pub use register::*;
pub mod login;
pub mod register;

View File

@ -1,6 +1,6 @@
use http::header::CONTENT_DISPOSITION;
use http::HeaderMap;
use reqwest::{Client, multipart};
use reqwest::{multipart, Client};
use serde_json::to_string;
use crate::instance::UserMeta;

View File

@ -7,4 +7,3 @@ pub mod channels;
pub mod messages;
pub mod permissions;
pub mod reactions;

View File

@ -56,8 +56,8 @@ impl Guild {
&mut user.limits,
&mut belongs_to.limits,
)
.await
.unwrap();
.await
.unwrap();
Ok(guild)
}
@ -134,7 +134,7 @@ impl Guild {
&mut user.limits,
&mut belongs_to.limits,
)
.await
.await
}
/// Returns a `Result` containing a vector of `Channel` structs if the request was successful, or an `ChorusLibError` if there was an error.
@ -205,7 +205,7 @@ impl Guild {
&mut user.limits,
&mut belongs_to.limits,
)
.await
.await
}
/// For internal use. Does the same as the public get method, but does not require a second, mutable
@ -267,7 +267,7 @@ impl Channel {
&mut user.limits,
&mut belongs_to.limits,
)
.await
.await
}
async fn _create(

View File

@ -8,4 +8,3 @@ pub mod channels;
pub mod guilds;
pub mod policies;
pub mod users;

View File

@ -3,4 +3,3 @@ pub use limits::*;
pub mod instance;
pub mod limits;

View File

@ -1,4 +1,3 @@
pub use instance::limits::*;
pub mod instance;

View File

@ -1,4 +1,3 @@
pub use users::*;
pub mod users;

View File

@ -115,7 +115,7 @@ impl User {
&mut belongs_to.limits,
id,
)
.await
.await
}
async fn _get(
@ -197,6 +197,6 @@ impl Instance {
&mut self.limits,
id,
)
.await
.await
}
}

View File

@ -1,7 +1,7 @@
use std::sync::Arc;
use futures_util::SinkExt;
use futures_util::stream::SplitSink;
use futures_util::SinkExt;
use futures_util::StreamExt;
use native_tls::TlsConnector;
use tokio::net::TcpStream;
@ -13,8 +13,8 @@ use tokio::task;
use tokio::task::JoinHandle;
use tokio::time;
use tokio::time::Instant;
use tokio_tungstenite::{connect_async_tls_with_config, Connector, WebSocketStream};
use tokio_tungstenite::MaybeTlsStream;
use tokio_tungstenite::{connect_async_tls_with_config, Connector, WebSocketStream};
use crate::errors::ObserverError;
use crate::gateway::events::Events;
@ -203,7 +203,7 @@ impl Gateway {
TlsConnector::builder().build().unwrap(),
)),
)
.await
.await
{
Ok(websocket_stream) => websocket_stream,
Err(e) => return Err(e),

View File

@ -3,7 +3,7 @@ use std::collections::VecDeque;
use reqwest::{Client, RequestBuilder, Response};
use crate::{
api::limits::{Limit, Limits, LimitsMutRef, LimitType},
api::limits::{Limit, LimitType, Limits, LimitsMutRef},
errors::ChorusLibError,
};
@ -149,7 +149,7 @@ impl LimitedRequester {
&LimitType::Ip,
&limit_type,
]
.to_vec();
.to_vec();
for limit in constant_limits.iter() {
match rate_limits.to_hash_map().get(limit) {
Some(limit) => {
@ -159,21 +159,21 @@ impl LimitedRequester {
// AbsoluteRegister and AuthRegister can cancel each other out.
if limit.bucket == LimitType::AbsoluteRegister
&& rate_limits
.to_hash_map()
.get(&LimitType::AuthRegister)
.unwrap()
.remaining
== 0
.to_hash_map()
.get(&LimitType::AuthRegister)
.unwrap()
.remaining
== 0
{
return false;
}
if limit.bucket == LimitType::AuthRegister
&& rate_limits
.to_hash_map()
.get(&LimitType::AbsoluteRegister)
.unwrap()
.remaining
== 0
.to_hash_map()
.get(&LimitType::AbsoluteRegister)
.unwrap()
.remaining
== 0
{
return false;
}

View File

@ -172,7 +172,7 @@ fn insert_into(value: &mut Value, path: &[&str], new_value: Value) {
#[cfg(test)]
mod test {
use crate::types::config::{ConfigValue, generate_pairs, pairs_to_config};
use crate::types::config::{generate_pairs, pairs_to_config, ConfigValue};
#[test]
fn test_pairs() {

View File

@ -7,15 +7,15 @@ use serde::{Deserialize, Serialize};
#[cfg(feature = "sqlx")]
use sqlx::{
database::{HasArguments, HasValueRef},
Decode,
Encode,
encode::IsNull, error::BoxDynError, MySql,
encode::IsNull,
error::BoxDynError,
Decode, Encode, MySql,
};
use crate::types::{Error, GuildError};
use crate::types::config::types::subconfigs::guild::{
autojoin::AutoJoinConfiguration, discovery::DiscoverConfiguration,
};
use crate::types::{Error, GuildError};
#[derive(Debug, PartialEq, Eq, Clone, Copy, Serialize, Deserialize)]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]

View File

@ -1,7 +1,7 @@
use serde::{Deserialize, Serialize};
use crate::types::config::types::subconfigs::limits::ratelimits::{
RateLimitOptions, route::RouteRateLimit,
route::RouteRateLimit, RateLimitOptions,
};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]

View File

@ -5,4 +5,3 @@ pub use password::PasswordConfiguration;
mod date_of_birth;
mod email;
mod password;

View File

@ -3,4 +3,3 @@ pub use twofactor::TwoFactorConfiguration;
mod captcha;
mod twofactor;

View File

@ -3,8 +3,8 @@ use serde::{Deserialize, Serialize};
use serde_json::Value;
use serde_repr::{Deserialize_repr, Serialize_repr};
use crate::types::{Team, User};
use crate::types::utils::Snowflake;
use crate::types::{Team, User};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "sqlx", derive(sqlx::FromRow))]

View File

@ -2,12 +2,12 @@ use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use serde_repr::{Deserialize_repr, Serialize_repr};
use crate::types::types::guild_configuration::GuildFeaturesList;
use crate::types::{
entities::{Channel, Emoji, RoleObject, Sticker, User, VoiceState, Webhook},
interfaces::WelcomeScreenObject,
utils::Snowflake,
};
use crate::types::types::guild_configuration::GuildFeaturesList;
/// See https://discord.com/developers/docs/resources/guild
#[derive(Serialize, Deserialize, Debug, Default, Clone, PartialEq)]

View File

@ -43,4 +43,3 @@ mod user;
mod user_settings;
mod voice_state;
mod webhook;

View File

@ -1,9 +1,9 @@
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use crate::types::{AuditLogEntry, Emoji, GuildMember, GuildScheduledEvent, RoleObject, Sticker};
use crate::types::entities::{Guild, PublicUser, UnavailableGuild};
use crate::types::events::WebSocketEvent;
use crate::types::{AuditLogEntry, Emoji, GuildMember, GuildScheduledEvent, RoleObject, Sticker};
use super::PresenceUpdate;

View File

@ -1,9 +1,9 @@
use serde::{Deserialize, Serialize};
use crate::types::{Activity, GuildMember, PresenceUpdate, VoiceState};
use crate::types::entities::{Guild, User};
use crate::types::events::{Session, WebSocketEvent};
use crate::types::interfaces::ClientStatusObject;
use crate::types::{Activity, GuildMember, PresenceUpdate, VoiceState};
#[derive(Debug, Deserialize, Serialize, Default)]
/// Sort of documented, though most fields are left out

View File

@ -9,4 +9,3 @@ mod connected_account;
mod guild_welcome_screen;
mod interaction;
mod status;

View File

@ -61,8 +61,8 @@ impl poem::error::ResponseError for APIError {
}
fn as_response(&self) -> Response
where
Self: std::error::Error + Send + Sync + 'static,
where
Self: std::error::Error + Send + Sync + 'static,
{
Response::builder()
.status(self.status())

View File

@ -6,4 +6,3 @@ pub mod jwt;
mod regexes;
mod rights;
mod snowflake;

View File

@ -17,7 +17,7 @@ async fn test_registration() {
None,
None,
)
.unwrap();
.unwrap();
bundle.instance.register_account(&reg).await.unwrap();
common::teardown(bundle).await;
}

View File

@ -52,8 +52,8 @@ async fn modify_channel() {
&bundle.channel.id.to_string(),
&mut bundle.user,
)
.await
.unwrap();
.await
.unwrap();
assert_eq!(result.name, Some("beepboop".to_string()));
let permission_override = PermissionFlags::from_vec(Vec::from([
@ -72,14 +72,14 @@ async fn modify_channel() {
bundle.channel.id.to_string().as_str(),
permission_override.clone(),
)
.await;
.await;
Channel::delete_permission(
&mut bundle.user,
bundle.channel.id.to_string().as_str(),
&permission_override.id,
)
.await;
.await;
common::teardown(bundle).await
}

View File

@ -38,7 +38,7 @@ pub async fn setup() -> TestBundle {
None,
None,
)
.unwrap();
.unwrap();
let guild_create_schema = GuildCreateSchema {
name: Some("Test-Guild!".to_string()),
region: None,