chore: Clippy fixes

This commit is contained in:
Ginger
2026-04-28 09:16:51 -04:00
parent d62eeda130
commit 24f7e1d658
21 changed files with 45 additions and 75 deletions
+1 -4
View File
@@ -20,13 +20,10 @@ use ruma::{
OwnedEventId, OwnedMxcUri, OwnedRoomId, OwnedUserId, RoomId, UInt, UserId, OwnedEventId, OwnedMxcUri, OwnedRoomId, OwnedUserId, RoomId, UInt, UserId,
events::{ events::{
Mentions, Mentions,
room::{ room::message::{
MediaSource,
message::{
FileInfo, FileMessageEventContent, MessageType, Relation, RoomMessageEventContent, FileInfo, FileMessageEventContent, MessageType, Relation, RoomMessageEventContent,
}, },
}, },
},
}; };
use tokio::sync::RwLock; use tokio::sync::RwLock;
+7 -10
View File
@@ -1,24 +1,21 @@
use std::{any::Any, borrow::Cow, fmt::Debug, mem, sync::LazyLock}; use std::{borrow::Cow, fmt::Debug, mem};
use bytes::Bytes; use bytes::Bytes;
use conduwuit::{ use conduwuit::{
Err, Error, Result, debug, debug_error, debug_warn, err, implement, Err, Error, Result, debug, debug_error, debug_warn, err, implement, trace,
matrix::versions::{unstable_features, versions},
trace,
utils::response::LimitReadExt, utils::response::LimitReadExt,
}; };
use ipaddress::IPAddress; use ipaddress::IPAddress;
use reqwest::{Client, Method, Request, Response, Url}; use reqwest::{Client, Method, Request, Response, Url};
use ruma::{ use ruma::{
CanonicalJsonObject, CanonicalJsonValue, ServerName, ServerSigningKeyId, ServerName,
api::{ api::{
EndpointError, IncomingResponse, Metadata, OutgoingRequest, SupportedVersions, EndpointError, IncomingResponse, OutgoingRequest, SupportedVersions,
auth_scheme::{AuthScheme, NoAuthentication, SendAccessToken}, auth_scheme::{AuthScheme, NoAuthentication},
error::Error as RumaError, error::Error as RumaError,
federation::authentication::{ServerSignatures, ServerSignaturesInput, XMatrix}, federation::authentication::{ServerSignatures, ServerSignaturesInput},
path_builder::{PathBuilder, SinglePath, VersionHistory}, path_builder::PathBuilder,
}, },
serde::Base64,
}; };
use crate::{SUPPORTED_VERSIONS, resolver::actual::ActualDest}; use crate::{SUPPORTED_VERSIONS, resolver::actual::ActualDest};
+3 -1
View File
@@ -7,7 +7,9 @@
use std::time::SystemTime; use std::time::SystemTime;
use conduwuit::{Err, Result, debug, err, utils::response::LimitReadExt}; #[cfg(feature = "url_preview")]
use conduwuit::utils::response::LimitReadExt;
use conduwuit::{Err, Result, debug, err};
use conduwuit_core::implement; use conduwuit_core::implement;
use ipaddress::IPAddress; use ipaddress::IPAddress;
#[cfg(feature = "url_preview")] #[cfg(feature = "url_preview")]
+2 -2
View File
@@ -8,8 +8,8 @@ use http::header::{CONTENT_DISPOSITION, CONTENT_TYPE, HeaderValue};
use ruma::{ use ruma::{
ServerName, UserId, ServerName, UserId,
api::{ api::{
Metadata, OutgoingRequest, OutgoingRequest,
auth_scheme::{NoAccessToken, NoAuthentication}, auth_scheme::NoAccessToken,
client::media, client::media,
error::ErrorKind::{NotFound, Unrecognized}, error::ErrorKind::{NotFound, Unrecognized},
federation::{ federation::{
+1 -1
View File
@@ -14,7 +14,7 @@ use database::Json;
use futures::{FutureExt, StreamExt, TryStreamExt}; use futures::{FutureExt, StreamExt, TryStreamExt};
use itertools::Itertools; use itertools::Itertools;
use ruma::{ use ruma::{
OwnedRoomId, OwnedUserId, RoomId, UserId, OwnedRoomId, OwnedUserId, UserId,
events::{ events::{
AnyStrippedStateEvent, GlobalAccountDataEventType, StateEventType, AnyStrippedStateEvent, GlobalAccountDataEventType, StateEventType,
push_rules::PushRulesEvent, push_rules::PushRulesEvent,
+2 -9
View File
@@ -14,7 +14,7 @@ use ruma::{
DeviceId, OwnedDeviceId, RoomId, UInt, UserId, DeviceId, OwnedDeviceId, RoomId, UInt, UserId,
api::{ api::{
IncomingResponse, MatrixVersion, OutgoingRequest, IncomingResponse, MatrixVersion, OutgoingRequest,
auth_scheme::{NoAccessToken, NoAuthentication, SendAccessToken}, auth_scheme::NoAuthentication,
client::push::{Pusher, PusherKind, set_pusher}, client::push::{Pusher, PusherKind, set_pusher},
path_builder::SinglePath, path_builder::SinglePath,
push_gateway::send_event_notification::{ push_gateway::send_event_notification::{
@@ -22,18 +22,11 @@ use ruma::{
v1::{Device, Notification, NotificationCounts, NotificationPriority}, v1::{Device, Notification, NotificationCounts, NotificationPriority},
}, },
}, },
events::{ events::{AnySyncTimelineEvent, TimelineEventType, room::power_levels::RoomPowerLevels},
AnySyncTimelineEvent, StateEventType, TimelineEventType,
room::{
create::RoomCreateEventContent,
power_levels::{RoomPowerLevels, RoomPowerLevelsEventContent},
},
},
push::{ push::{
Action, HighlightTweakValue, PushConditionPowerLevelsCtx, PushConditionRoomCtx, Action, HighlightTweakValue, PushConditionPowerLevelsCtx, PushConditionRoomCtx,
PushFormat, Ruleset, Tweak, PushFormat, Ruleset, Tweak,
}, },
room_version_rules::{AuthorizationRules, RoomPowerLevelsRules, RoomVersionRules},
serde::Raw, serde::Raw,
uint, uint,
}; };
+1 -3
View File
@@ -1,9 +1,7 @@
use std::str::FromStr;
use conduwuit::{ use conduwuit::{
Result, debug, debug_error, debug_info, implement, trace, utils::response::LimitReadExt, Result, debug, debug_error, debug_info, implement, trace, utils::response::LimitReadExt,
}; };
use ruma::{OwnedServerName, ServerName}; use ruma::ServerName;
#[implement(super::Service)] #[implement(super::Service)]
#[tracing::instrument(name = "well-known", level = "debug", skip(self, dest))] #[tracing::instrument(name = "well-known", level = "debug", skip(self, dest))]
+2 -6
View File
@@ -3,18 +3,14 @@ mod remote;
use std::sync::Arc; use std::sync::Arc;
use conduwuit::{ use conduwuit::{
Err, Event, Result, err, Err, Result, err,
utils::{ReadyExt, stream::TryIgnore}, utils::{ReadyExt, stream::TryIgnore},
}; };
use database::{Deserialized, Ignore, Interfix, Map}; use database::{Deserialized, Ignore, Interfix, Map};
use futures::{Stream, StreamExt, TryFutureExt}; use futures::{Stream, StreamExt, TryFutureExt};
use ruma::{ use ruma::{
OwnedRoomAliasId, OwnedRoomId, OwnedServerName, OwnedUserId, RoomAliasId, RoomId, OwnedRoomAliasId, OwnedRoomId, OwnedServerName, OwnedUserId, RoomAliasId, RoomId,
RoomOrAliasId, UserId, RoomOrAliasId, UserId, events::StateEventType,
events::{
StateEventType,
room::power_levels::{RoomPowerLevels, RoomPowerLevelsEventContent},
},
}; };
use crate::{Dep, admin, appservice, appservice::RegistrationInfo, globals, rooms, sending}; use crate::{Dep, admin, appservice, appservice::RegistrationInfo, globals, rooms, sending};
@@ -11,7 +11,7 @@ use conduwuit::{
utils::stream::{IterStream, ReadyExt, TryWidebandExt, WidebandExt}, utils::stream::{IterStream, ReadyExt, TryWidebandExt, WidebandExt},
}; };
use futures::{FutureExt, StreamExt, TryFutureExt, TryStreamExt, future::try_join}; use futures::{FutureExt, StreamExt, TryFutureExt, TryStreamExt, future::try_join};
use ruma::{OwnedEventId, RoomId, RoomVersionId, room_version_rules::RoomVersionRules}; use ruma::{OwnedEventId, RoomId, room_version_rules::RoomVersionRules};
use crate::rooms::state_compressor::CompressedState; use crate::rooms::state_compressor::CompressedState;
@@ -11,7 +11,7 @@ use conduwuit::{
utils::stream::{BroadbandExt, IterStream, ReadyExt, TryBroadbandExt, TryWidebandExt}, utils::stream::{BroadbandExt, IterStream, ReadyExt, TryBroadbandExt, TryWidebandExt},
}; };
use futures::{FutureExt, StreamExt, TryFutureExt, TryStreamExt, future::try_join}; use futures::{FutureExt, StreamExt, TryFutureExt, TryStreamExt, future::try_join};
use ruma::{OwnedEventId, RoomId, RoomVersionId, room_version_rules::RoomVersionRules}; use ruma::{OwnedEventId, RoomId, room_version_rules::RoomVersionRules};
use crate::rooms::short::ShortStateHash; use crate::rooms::short::ShortStateHash;
+1 -2
View File
@@ -15,14 +15,13 @@ use ruma::{
room::{ room::{
avatar::RoomAvatarEventContent, avatar::RoomAvatarEventContent,
canonical_alias::RoomCanonicalAliasEventContent, canonical_alias::RoomCanonicalAliasEventContent,
create::{RoomCreateEvent, RoomCreateEventContent}, create::RoomCreateEventContent,
encryption::RoomEncryptionEventContent, encryption::RoomEncryptionEventContent,
guest_access::{GuestAccess, RoomGuestAccessEventContent}, guest_access::{GuestAccess, RoomGuestAccessEventContent},
history_visibility::{HistoryVisibility, RoomHistoryVisibilityEventContent}, history_visibility::{HistoryVisibility, RoomHistoryVisibilityEventContent},
join_rules::{JoinRule, RoomJoinRulesEventContent}, join_rules::{JoinRule, RoomJoinRulesEventContent},
member::RoomMemberEventContent, member::RoomMemberEventContent,
name::RoomNameEventContent, name::RoomNameEventContent,
pinned_events::RoomPinnedEventsEventContent,
power_levels::{RoomPowerLevels, RoomPowerLevelsEventContent}, power_levels::{RoomPowerLevels, RoomPowerLevelsEventContent},
topic::RoomTopicEventContent, topic::RoomTopicEventContent,
}, },
+1 -1
View File
@@ -7,7 +7,7 @@ use database::Ignore;
use futures::{Stream, StreamExt, stream::iter}; use futures::{Stream, StreamExt, stream::iter};
use itertools::Itertools; use itertools::Itertools;
use ruma::{ use ruma::{
OwnedServerName, RoomId, ServerName, OwnedServerName, RoomId,
events::{StateEventType, room::power_levels::RoomPowerLevelsEventContent}, events::{StateEventType, room::power_levels::RoomPowerLevelsEventContent},
int, int,
}; };
+6 -15
View File
@@ -1,4 +1,4 @@
use std::{collections::HashSet, iter::once}; use std::collections::HashSet;
use conduwuit::{Err, PduEvent}; use conduwuit::{Err, PduEvent};
use conduwuit_core::{ use conduwuit_core::{
@@ -7,21 +7,12 @@ use conduwuit_core::{
event::Event, event::Event,
pdu::{PduCount, PduId, RawPduId}, pdu::{PduCount, PduId, RawPduId},
}, },
utils::{IterStream, ReadyExt},
validated, warn, validated, warn,
}; };
use futures::{FutureExt, Stream, StreamExt}; use futures::{FutureExt, StreamExt};
use ruma::{ use ruma::{
CanonicalJsonObject, EventId, Int, OwnedServerName, RoomId, ServerName, CanonicalJsonObject, EventId, OwnedServerName, RoomId, ServerName, api::federation,
api::federation, events::TimelineEventType, uint,
events::{
StateEventType, TimelineEventType,
room::{
create::RoomCreateEventContent,
power_levels::{RoomPowerLevelsEventContent, UserPowerLevel},
},
},
uint,
}; };
use serde_json::value::RawValue as RawJsonValue; use serde_json::value::RawValue as RawJsonValue;
@@ -58,7 +49,7 @@ pub async fn backfill_if_required(&self, room_id: &RoomId, from: PduCount) -> Re
return Ok(()); return Ok(());
} }
let mut servers = self.candidate_backfill_servers(room_id).await; let servers = self.candidate_backfill_servers(room_id).await;
let mut federated_room = false; let mut federated_room = false;
@@ -128,7 +119,7 @@ pub async fn get_remote_pdu(&self, room_id: &RoomId, event_id: &EventId) -> Resu
return Err!(Request(NotFound("No one can backfill this PDU, room is empty."))); return Err!(Request(NotFound("No one can backfill this PDU, room is empty.")));
} }
let mut servers = self.candidate_backfill_servers(room_id).await; let servers = self.candidate_backfill_servers(room_id).await;
for backfill_server in servers { for backfill_server in servers {
info!("Asking {backfill_server} for event {}", event_id); info!("Asking {backfill_server} for event {}", event_id);
+2 -3
View File
@@ -13,12 +13,11 @@ use conduwuit_core::{
}; };
use futures::{StreamExt, TryStreamExt, future, future::ready}; use futures::{StreamExt, TryStreamExt, future, future::ready};
use ruma::{ use ruma::{
CanonicalJsonObject, CanonicalJsonValue, OwnedEventId, OwnedRoomId, RoomId, RoomVersionId, CanonicalJsonObject, CanonicalJsonValue, OwnedEventId, RoomId, UserId,
UserId,
events::{StateEventType, TimelineEventType, room::create::RoomCreateEventContent}, events::{StateEventType, TimelineEventType, room::create::RoomCreateEventContent},
uint, uint,
}; };
use serde_json::value::{RawValue, to_raw_value}; use serde_json::value::to_raw_value;
use super::RoomMutexGuard; use super::RoomMutexGuard;
+1 -1
View File
@@ -5,7 +5,7 @@ use conduwuit::{
Err, Result, debug_error, err, implement, trace, utils, utils::response::LimitReadExt, warn, Err, Result, debug_error, err, implement, trace, utils, utils::response::LimitReadExt, warn,
}; };
use ruma::api::{ use ruma::api::{
IncomingResponse, MatrixVersion, OutgoingRequest, IncomingResponse, OutgoingRequest,
appservice::Registration, appservice::Registration,
auth_scheme::{AccessToken, SendAccessToken}, auth_scheme::{AccessToken, SendAccessToken},
path_builder::SinglePath, path_builder::SinglePath,
+1 -1
View File
@@ -6,7 +6,7 @@ use conduwuit::{
}; };
use database::{Database, Deserialized, Map}; use database::{Database, Deserialized, Map};
use futures::{Stream, StreamExt}; use futures::{Stream, StreamExt};
use ruma::{OwnedServerName, ServerName, UserId}; use ruma::{ServerName, UserId};
use super::{Destination, SendingEvent}; use super::{Destination, SendingEvent};
use crate::{Dep, globals}; use crate::{Dep, globals};
+2 -2
View File
@@ -2,8 +2,8 @@ use std::borrow::Borrow;
use conduwuit::{Err, Result, debug_error, implement, trace}; use conduwuit::{Err, Result, debug_error, implement, trace};
use ruma::{ use ruma::{
CanonicalJsonObject, RoomVersionId, ServerName, ServerSigningKeyId, CanonicalJsonObject, ServerName, ServerSigningKeyId, api::federation::discovery::VerifyKey,
api::federation::discovery::VerifyKey, room_version_rules::RoomVersionRules, room_version_rules::RoomVersionRules,
}; };
use super::{PubKeyMap, PubKeys, extract_key}; use super::{PubKeyMap, PubKeys, extract_key};
+2 -2
View File
@@ -15,8 +15,8 @@ use conduwuit::{
use database::{Deserialized, Json, Map}; use database::{Deserialized, Json, Map};
use futures::StreamExt; use futures::StreamExt;
use ruma::{ use ruma::{
CanonicalJsonObject, MilliSecondsSinceUnixEpoch, OwnedServerSigningKeyId, RoomVersionId, CanonicalJsonObject, MilliSecondsSinceUnixEpoch, OwnedServerSigningKeyId, ServerName,
ServerName, ServerSigningKeyId, ServerSigningKeyId,
api::federation::discovery::{ServerSigningKeys, VerifyKey}, api::federation::discovery::{ServerSigningKeys, VerifyKey},
room_version_rules::RoomVersionRules, room_version_rules::RoomVersionRules,
serde::Raw, serde::Raw,
+1 -1
View File
@@ -1,5 +1,5 @@
use conduwuit::{Result, implement}; use conduwuit::{Result, implement};
use ruma::{CanonicalJsonObject, RoomVersionId, room_version_rules::RoomVersionRules}; use ruma::{CanonicalJsonObject, room_version_rules::RoomVersionRules};
#[implement(super::Service)] #[implement(super::Service)]
pub fn sign_json(&self, object: &mut CanonicalJsonObject) -> Result { pub fn sign_json(&self, object: &mut CanonicalJsonObject) -> Result {
+4 -6
View File
@@ -1,15 +1,13 @@
use std::collections::{BTreeMap, BTreeSet}; use std::collections::BTreeMap;
use ruma::{ use ruma::{
CanonicalJsonObject, CanonicalJsonValue, IdParseError, OwnedEventId, OwnedServerName, CanonicalJsonObject, CanonicalJsonValue, OwnedServerName, OwnedServerSigningKeyId,
OwnedServerSigningKeyId, RoomVersionId, UserId,
canonical_json::JsonType,
room_version_rules::SignaturesRules, room_version_rules::SignaturesRules,
signatures::{JsonError, VerificationError, required_server_signatures_to_verify_event}, signatures::{VerificationError, required_server_signatures_to_verify_event},
}; };
/// Extracts the server names and key ids to check signatures for given event. /// Extracts the server names and key ids to check signatures for given event.
pub fn required_keys( pub(super) fn required_keys(
object: &CanonicalJsonObject, object: &CanonicalJsonObject,
rules: &SignaturesRules, rules: &SignaturesRules,
) -> Result<BTreeMap<OwnedServerName, Vec<OwnedServerSigningKeyId>>, VerificationError> { ) -> Result<BTreeMap<OwnedServerName, Vec<OwnedServerSigningKeyId>>, VerificationError> {
+2 -2
View File
@@ -2,8 +2,8 @@ use conduwuit::{
Err, Result, debug_warn, implement, matrix::event::gen_event_id_canonical_json, trace, Err, Result, debug_warn, implement, matrix::event::gen_event_id_canonical_json, trace,
}; };
use ruma::{ use ruma::{
CanonicalJsonObject, CanonicalJsonValue, OwnedEventId, RoomVersionId, CanonicalJsonObject, CanonicalJsonValue, OwnedEventId, room_version_rules::RoomVersionRules,
room_version_rules::RoomVersionRules, signatures::Verified, signatures::Verified,
}; };
use serde_json::value::RawValue as RawJsonValue; use serde_json::value::RawValue as RawJsonValue;