rename conduit to conduwuit finally
Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
c6bf8f5ea1
commit
0317cc8cc5
277 changed files with 559 additions and 551 deletions
|
@ -1,5 +1,5 @@
|
|||
[package]
|
||||
name = "conduit_service"
|
||||
name = "conduwuit_service"
|
||||
categories.workspace = true
|
||||
description.workspace = true
|
||||
edition.workspace = true
|
||||
|
@ -44,8 +44,8 @@ arrayvec.workspace = true
|
|||
async-trait.workspace = true
|
||||
base64.workspace = true
|
||||
bytes.workspace = true
|
||||
conduit-core.workspace = true
|
||||
conduit-database.workspace = true
|
||||
conduwuit-core.workspace = true
|
||||
conduwuit-database.workspace = true
|
||||
const-str.workspace = true
|
||||
either.workspace = true
|
||||
futures.workspace = true
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err, implement,
|
||||
utils::{result::LogErr, stream::TryIgnore, ReadyExt},
|
||||
Err, Result,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
sync::{Arc, Mutex},
|
||||
};
|
||||
|
||||
use conduit::{debug, defer, error, log, Server};
|
||||
use conduwuit::{debug, defer, error, log, Server};
|
||||
use futures::future::{AbortHandle, Abortable};
|
||||
use ruma::events::room::message::RoomMessageEventContent;
|
||||
use rustyline_async::{Readline, ReadlineError, ReadlineEvent};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::collections::BTreeMap;
|
||||
|
||||
use conduit::{pdu::PduBuilder, Result};
|
||||
use conduwuit::{pdu::PduBuilder, Result};
|
||||
use ruma::{
|
||||
events::room::{
|
||||
canonical_alias::RoomCanonicalAliasEventContent,
|
||||
|
@ -67,7 +67,7 @@ pub async fn create_admin_room(services: &Services) -> Result<()> {
|
|||
)
|
||||
.await?;
|
||||
|
||||
// 2. Make conduit bot join
|
||||
// 2. Make server user/bot join
|
||||
services
|
||||
.rooms
|
||||
.timeline
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::collections::BTreeMap;
|
||||
|
||||
use conduit::{error, implement, Result};
|
||||
use conduwuit::{error, implement, Result};
|
||||
use ruma::{
|
||||
events::{
|
||||
room::{
|
||||
|
@ -16,9 +16,9 @@ use ruma::{
|
|||
|
||||
use crate::pdu::PduBuilder;
|
||||
|
||||
/// Invite the user to the conduit admin room.
|
||||
/// Invite the user to the conduwuit admin room.
|
||||
///
|
||||
/// In conduit, this is equivalent to granting admin privileges.
|
||||
/// This is equivalent to granting server admin privileges.
|
||||
#[implement(super::Service)]
|
||||
pub async fn make_user_admin(&self, user_id: &UserId) -> Result<()> {
|
||||
let Ok(room_id) = self.get_admin_room().await else {
|
||||
|
|
|
@ -10,7 +10,7 @@ use std::{
|
|||
};
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{debug, err, error, error::default_log, pdu::PduBuilder, Error, PduEvent, Result, Server};
|
||||
use conduwuit::{debug, err, error, error::default_log, pdu::PduBuilder, Error, PduEvent, Result, Server};
|
||||
pub use create::create_admin_room;
|
||||
use futures::{FutureExt, TryFutureExt};
|
||||
use loole::{Receiver, Sender};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{debug, debug_info, error, implement, info, Err, Result};
|
||||
use conduwuit::{debug, debug_info, error, implement, info, Err, Result};
|
||||
use ruma::events::room::message::RoomMessageEventContent;
|
||||
use tokio::time::{sleep, Duration};
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ mod registration_info;
|
|||
use std::{collections::BTreeMap, sync::Arc};
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{err, utils::stream::TryIgnore, Result};
|
||||
use conduwuit::{err, utils::stream::TryIgnore, Result};
|
||||
use database::Map;
|
||||
use futures::{Future, StreamExt, TryStreamExt};
|
||||
use ruma::{api::appservice::Registration, RoomAliasId, RoomId, UserId};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::Result;
|
||||
use conduwuit::Result;
|
||||
use regex::RegexSet;
|
||||
use ruma::api::appservice::Namespace;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::Result;
|
||||
use conduwuit::Result;
|
||||
use ruma::{api::appservice::Registration, UserId};
|
||||
|
||||
use super::NamespaceRegex;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{sync::Arc, time::Duration};
|
||||
|
||||
use conduit::{err, implement, trace, Config, Result};
|
||||
use conduwuit::{err, implement, trace, Config, Result};
|
||||
use either::Either;
|
||||
use ipaddress::IPAddress;
|
||||
use reqwest::redirect;
|
||||
|
@ -124,7 +124,7 @@ fn base(config: &Config) -> Result<reqwest::ClientBuilder> {
|
|||
.timeout(Duration::from_secs(config.request_total_timeout))
|
||||
.pool_idle_timeout(Duration::from_secs(config.request_idle_timeout))
|
||||
.pool_max_idle_per_host(config.request_idle_per_host.into())
|
||||
.user_agent(conduit::version::user_agent())
|
||||
.user_agent(conduwuit::version::user_agent())
|
||||
.redirect(redirect::Policy::limited(6))
|
||||
.connection_verbose(true);
|
||||
|
||||
|
@ -188,7 +188,7 @@ fn builder_interface(builder: reqwest::ClientBuilder, config: Option<&str>) -> R
|
|||
|
||||
#[cfg(not(any(target_os = "android", target_os = "fuchsia", target_os = "linux")))]
|
||||
fn builder_interface(builder: reqwest::ClientBuilder, config: Option<&str>) -> Result<reqwest::ClientBuilder> {
|
||||
use conduit::Err;
|
||||
use conduwuit::Err;
|
||||
|
||||
if let Some(iface) = config {
|
||||
Err!("Binding to network-interface {iface:?} by name is not supported on this platform.")
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{error, warn, Result};
|
||||
use conduwuit::{error, warn, Result};
|
||||
use ruma::{
|
||||
events::{push_rules::PushRulesEventContent, GlobalAccountDataEvent, GlobalAccountDataEventType},
|
||||
push::Ruleset,
|
||||
|
@ -38,7 +38,7 @@ impl crate::Service for Service {
|
|||
|
||||
self.set_emergency_access()
|
||||
.await
|
||||
.inspect_err(|e| error!("Could not set the configured emergency password for the conduit user: {e}"))?;
|
||||
.inspect_err(|e| error!("Could not set the configured emergency password for the server user: {e}"))?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -47,17 +47,17 @@ impl crate::Service for Service {
|
|||
}
|
||||
|
||||
impl Service {
|
||||
/// Sets the emergency password and push rules for the @conduit account in
|
||||
/// case emergency password is set
|
||||
/// Sets the emergency password and push rules for the server user account
|
||||
/// in case emergency password is set
|
||||
async fn set_emergency_access(&self) -> Result<bool> {
|
||||
let conduit_user = &self.services.globals.server_user;
|
||||
let server_user = &self.services.globals.server_user;
|
||||
|
||||
self.services
|
||||
.users
|
||||
.set_password(conduit_user, self.services.globals.emergency_password().as_deref())?;
|
||||
.set_password(server_user, self.services.globals.emergency_password().as_deref())?;
|
||||
|
||||
let (ruleset, pwd_set) = match self.services.globals.emergency_password() {
|
||||
Some(_) => (Ruleset::server_default(conduit_user), true),
|
||||
Some(_) => (Ruleset::server_default(server_user), true),
|
||||
None => (Ruleset::new(), false),
|
||||
};
|
||||
|
||||
|
@ -65,7 +65,7 @@ impl Service {
|
|||
.account_data
|
||||
.update(
|
||||
None,
|
||||
conduit_user,
|
||||
server_user,
|
||||
GlobalAccountDataEventType::PushRules.to_string().into(),
|
||||
&serde_json::to_value(&GlobalAccountDataEvent {
|
||||
content: PushRulesEventContent {
|
||||
|
@ -83,7 +83,7 @@ impl Service {
|
|||
);
|
||||
} else {
|
||||
// logs out any users still in the server service account and removes sessions
|
||||
self.services.users.deactivate_account(conduit_user).await?;
|
||||
self.services.users.deactivate_account(server_user).await?;
|
||||
}
|
||||
|
||||
Ok(pwd_set)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::{Arc, RwLock};
|
||||
|
||||
use conduit::{utils, Result};
|
||||
use conduwuit::{utils, Result};
|
||||
use database::{Database, Deserialized, Map};
|
||||
|
||||
pub struct Data {
|
||||
|
|
|
@ -7,7 +7,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{error, Config, Result};
|
||||
use conduwuit::{error, Config, Result};
|
||||
use data::Data;
|
||||
use regex::RegexSet;
|
||||
use ruma::{OwnedEventId, OwnedRoomAliasId, OwnedServerName, OwnedUserId, RoomAliasId, ServerName, UserId};
|
||||
|
@ -83,8 +83,8 @@ impl crate::Service for Service {
|
|||
.server
|
||||
.supported_room_version(&config.default_room_version)
|
||||
{
|
||||
error!(config=?s.config.default_room_version, fallback=?conduit::config::default_default_room_version(), "Room version in config isn't supported, falling back to default version");
|
||||
s.config.default_room_version = conduit::config::default_default_room_version();
|
||||
error!(config=?s.config.default_room_version, fallback=?conduwuit::config::default_default_room_version(), "Room version in config isn't supported, falling back to default version");
|
||||
s.config.default_room_version = conduwuit::config::default_default_room_version();
|
||||
};
|
||||
|
||||
Ok(Arc::new(s))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{collections::BTreeMap, sync::Arc};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err, implement,
|
||||
utils::stream::{ReadyExt, TryIgnore},
|
||||
Err, Result,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{panic::AssertUnwindSafe, sync::Arc, time::Duration};
|
||||
|
||||
use conduit::{debug, debug_warn, error, trace, utils::time, warn, Err, Error, Result, Server};
|
||||
use conduwuit::{debug, debug_warn, error, trace, utils::time, warn, Err, Error, Result, Server};
|
||||
use futures::FutureExt;
|
||||
use tokio::{
|
||||
sync::{Mutex, MutexGuard},
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{sync::Arc, time::Duration};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_info, err,
|
||||
utils::{str_from_bytes, stream::TryIgnore, string_from_bytes, ReadyExt},
|
||||
Err, Error, Result,
|
||||
|
|
|
@ -7,7 +7,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_info, debug_warn, error, info,
|
||||
utils::{stream::TryIgnore, ReadyExt},
|
||||
warn, Config, Result,
|
||||
|
|
|
@ -9,7 +9,7 @@ use std::{path::PathBuf, sync::Arc, time::SystemTime};
|
|||
|
||||
use async_trait::async_trait;
|
||||
use base64::{engine::general_purpose, Engine as _};
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_error, debug_info, debug_warn, err, error, trace,
|
||||
utils::{self, MutexMap},
|
||||
warn, Err, Result, Server,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::{io::Cursor, time::SystemTime};
|
||||
|
||||
use conduit::{debug, utils, Err, Result};
|
||||
use conduit_core::implement;
|
||||
use conduwuit::{debug, utils, Err, Result};
|
||||
use conduwuit_core::implement;
|
||||
use image::ImageReader as ImgReader;
|
||||
use ipaddress::IPAddress;
|
||||
use ruma::Mxc;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{fmt::Debug, time::Duration};
|
||||
|
||||
use conduit::{debug_warn, err, implement, utils::content_disposition::make_content_disposition, Err, Error, Result};
|
||||
use conduwuit::{debug_warn, err, implement, utils::content_disposition::make_content_disposition, Err, Error, Result};
|
||||
use http::header::{HeaderValue, CONTENT_DISPOSITION, CONTENT_TYPE};
|
||||
use ruma::{
|
||||
api::{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{cmp, io::Cursor, num::Saturating as Sat};
|
||||
|
||||
use conduit::{checked, err, Result};
|
||||
use conduwuit::{checked, err, Result};
|
||||
use image::{imageops::FilterType, DynamicImage};
|
||||
use ruma::{http_headers::ContentDisposition, media::Method, Mxc, UInt, UserId};
|
||||
use tokio::{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::cmp;
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_info, debug_warn, error, info,
|
||||
result::NotFound,
|
||||
utils::{
|
||||
|
@ -41,9 +41,9 @@ pub(crate) async fn migrations(services: &Services) -> Result<()> {
|
|||
// Matrix resource ownership is based on the server name; changing it
|
||||
// requires recreating the database from scratch.
|
||||
if users_count > 0 {
|
||||
let conduit_user = &services.globals.server_user;
|
||||
if !services.users.exists(conduit_user).await {
|
||||
error!("The {conduit_user} server user does not exist, and the database is not new.");
|
||||
let server_user = &services.globals.server_user;
|
||||
if !services.users.exists(server_user).await {
|
||||
error!("The {server_user} server user does not exist, and the database is not new.");
|
||||
return Err!(Database(
|
||||
"Cannot reuse an existing database after changing the server name, please delete the old one first.",
|
||||
));
|
||||
|
|
|
@ -25,14 +25,14 @@ pub mod uiaa;
|
|||
pub mod updates;
|
||||
pub mod users;
|
||||
|
||||
extern crate conduit_core as conduit;
|
||||
extern crate conduit_database as database;
|
||||
extern crate conduwuit_core as conduwuit;
|
||||
extern crate conduwuit_database as database;
|
||||
|
||||
pub use conduit::{pdu, PduBuilder, PduCount, PduEvent};
|
||||
pub use conduwuit::{pdu, PduBuilder, PduCount, PduEvent};
|
||||
pub(crate) use service::{Args, Dep, Service};
|
||||
|
||||
pub use crate::services::Services;
|
||||
|
||||
conduit::mod_ctor! {}
|
||||
conduit::mod_dtor! {}
|
||||
conduit::rustc_flags_capture! {}
|
||||
conduwuit::mod_ctor! {}
|
||||
conduwuit::mod_dtor! {}
|
||||
conduwuit::rustc_flags_capture! {}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug_warn, utils,
|
||||
utils::{stream::TryIgnore, ReadyExt},
|
||||
Result,
|
||||
|
|
|
@ -4,7 +4,7 @@ mod presence;
|
|||
use std::{sync::Arc, time::Duration};
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{checked, debug, error, result::LogErr, Error, Result, Server};
|
||||
use conduwuit::{checked, debug, error, result::LogErr, Error, Result, Server};
|
||||
use futures::{stream::FuturesUnordered, Stream, StreamExt, TryFutureExt};
|
||||
use ruma::{events::presence::PresenceEvent, presence::PresenceState, OwnedUserId, UInt, UserId};
|
||||
use tokio::{sync::Mutex, time::sleep};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{utils, Error, Result};
|
||||
use conduwuit::{utils, Error, Result};
|
||||
use ruma::{
|
||||
events::presence::{PresenceEvent, PresenceEventContent},
|
||||
presence::PresenceState,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::{fmt::Debug, mem, sync::Arc};
|
||||
|
||||
use bytes::BytesMut;
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug_warn, err, trace,
|
||||
utils::{stream::TryIgnore, string_from_bytes},
|
||||
warn, Err, PduEvent, Result,
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
net::{IpAddr, SocketAddr},
|
||||
};
|
||||
|
||||
use conduit::{debug, debug_error, debug_info, debug_warn, err, error, trace, Err, Result};
|
||||
use conduwuit::{debug, debug_error, debug_info, debug_warn, err, error, trace, Err, Result};
|
||||
use hickory_resolver::error::ResolveError;
|
||||
use ipaddress::IPAddress;
|
||||
use ruma::ServerName;
|
||||
|
|
|
@ -6,7 +6,7 @@ use std::{
|
|||
};
|
||||
|
||||
use arrayvec::ArrayVec;
|
||||
use conduit::{trace, utils::rand};
|
||||
use conduwuit::{trace, utils::rand};
|
||||
use ruma::{OwnedServerName, ServerName};
|
||||
|
||||
use super::fed::FedDest;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{net::SocketAddr, sync::Arc, time::Duration};
|
||||
|
||||
use conduit::{err, Result, Server};
|
||||
use conduwuit::{err, Result, Server};
|
||||
use futures::FutureExt;
|
||||
use hickory_resolver::TokioAsyncResolver;
|
||||
use reqwest::dns::{Addrs, Name, Resolve, Resolving};
|
||||
|
|
|
@ -6,7 +6,7 @@ mod tests;
|
|||
|
||||
use std::{fmt::Write, sync::Arc};
|
||||
|
||||
use conduit::{Result, Server};
|
||||
use conduwuit::{Result, Server};
|
||||
|
||||
use self::{cache::Cache, dns::Resolver};
|
||||
use crate::{client, Dep};
|
||||
|
|
|
@ -2,7 +2,7 @@ mod remote;
|
|||
|
||||
use std::sync::Arc;
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err,
|
||||
utils::{stream::TryIgnore, ReadyExt},
|
||||
Err, Error, Result,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::iter::once;
|
||||
|
||||
use conduit::{debug, debug_error, err, implement, Result};
|
||||
use conduwuit::{debug, debug_error, err, implement, Result};
|
||||
use federation::query::get_room_information::v1::Response;
|
||||
use ruma::{api::federation, OwnedRoomId, OwnedServerName, RoomAliasId, ServerName};
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
sync::{Arc, Mutex},
|
||||
};
|
||||
|
||||
use conduit::{err, utils, utils::math::usize_from_f64, Err, Result};
|
||||
use conduwuit::{err, utils, utils::math::usize_from_f64, Err, Result};
|
||||
use database::Map;
|
||||
use lru_cache::LruCache;
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_error, trace,
|
||||
utils::{stream::ReadyExt, IterStream},
|
||||
validated, warn, Err, Result,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{implement, utils::stream::TryIgnore, Result};
|
||||
use conduwuit::{implement, utils::stream::TryIgnore, Result};
|
||||
use database::Map;
|
||||
use futures::Stream;
|
||||
use ruma::{api::client::room::Visibility, RoomId};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{debug, implement, trace, warn, Err, Result};
|
||||
use conduwuit::{debug, implement, trace, warn, Err, Result};
|
||||
use ruma::{
|
||||
events::{room::server_acl::RoomServerAclEventContent, StateEventType},
|
||||
RoomId, ServerName,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_error, implement, info, pdu, trace, utils::math::continue_exponential_backoff_secs, warn, PduEvent,
|
||||
};
|
||||
use futures::TryFutureExt;
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{debug_warn, err, implement, PduEvent, Result};
|
||||
use conduwuit::{debug_warn, err, implement, PduEvent, Result};
|
||||
use futures::{future, FutureExt};
|
||||
use ruma::{
|
||||
int,
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{debug, implement, warn, Err, Error, PduEvent, Result};
|
||||
use conduwuit::{debug, implement, warn, Err, Error, PduEvent, Result};
|
||||
use futures::FutureExt;
|
||||
use ruma::{
|
||||
api::federation::event::get_room_state_ids, events::StateEventType, EventId, RoomId, RoomVersionId, ServerName,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{debug, err, implement, warn, Error, Result};
|
||||
use conduwuit::{debug, err, implement, warn, Error, Result};
|
||||
use futures::{FutureExt, TryFutureExt};
|
||||
use ruma::{
|
||||
api::client::error::ErrorKind, events::StateEventType, CanonicalJsonValue, EventId, RoomId, ServerName, UserId,
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{debug, debug_info, err, implement, trace, warn, Err, Error, PduEvent, Result};
|
||||
use conduwuit::{debug, debug_info, err, implement, trace, warn, Err, Error, PduEvent, Result};
|
||||
use futures::{future::ready, TryFutureExt};
|
||||
use ruma::{
|
||||
api::client::error::ErrorKind,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{debug, implement, utils::math::continue_exponential_backoff_secs, Error, PduEvent, Result};
|
||||
use conduwuit::{debug, implement, utils::math::continue_exponential_backoff_secs, Error, PduEvent, Result};
|
||||
use ruma::{api::client::error::ErrorKind, CanonicalJsonValue, EventId, RoomId, ServerName};
|
||||
|
||||
#[implement(super::Service)]
|
||||
|
|
|
@ -17,7 +17,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
utils::{MutexMap, TryFutureExtExt},
|
||||
Err, PduEvent, Result, Server,
|
||||
};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{err, implement, pdu::gen_event_id_canonical_json, result::FlatOk, Result};
|
||||
use conduwuit::{err, implement, pdu::gen_event_id_canonical_json, result::FlatOk, Result};
|
||||
use ruma::{CanonicalJsonObject, CanonicalJsonValue, OwnedEventId, OwnedRoomId, RoomId};
|
||||
use serde_json::value::RawValue as RawJsonValue;
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, err, implement,
|
||||
utils::stream::{IterStream, WidebandExt},
|
||||
Result,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, err, implement,
|
||||
result::LogErr,
|
||||
utils::stream::{BroadbandExt, IterStream},
|
||||
|
|
|
@ -5,7 +5,7 @@ use std::{
|
|||
time::Instant,
|
||||
};
|
||||
|
||||
use conduit::{debug, debug_info, err, implement, trace, warn, Err, Error, PduEvent, Result};
|
||||
use conduwuit::{debug, debug_info, err, implement, trace, warn, Err, Error, PduEvent, Result};
|
||||
use futures::{future::ready, StreamExt};
|
||||
use ruma::{
|
||||
api::client::error::ErrorKind,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
sync::{Arc, Mutex},
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
implement,
|
||||
utils::{stream::TryIgnore, ReadyExt},
|
||||
PduCount, Result,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{implement, utils::stream::TryIgnore, Result};
|
||||
use conduwuit::{implement, utils::stream::TryIgnore, Result};
|
||||
use database::Map;
|
||||
use futures::{Stream, StreamExt};
|
||||
use ruma::RoomId;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{implement, Result};
|
||||
use conduwuit::{implement, Result};
|
||||
use database::{Deserialized, Json, Map};
|
||||
use ruma::{CanonicalJsonObject, EventId};
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::{mem::size_of, sync::Arc};
|
||||
|
||||
use arrayvec::ArrayVec;
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
result::LogErr,
|
||||
utils::{
|
||||
stream::{TryIgnore, WidebandExt},
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
mod data;
|
||||
use std::sync::Arc;
|
||||
|
||||
use conduit::{PduCount, Result};
|
||||
use conduwuit::{PduCount, Result};
|
||||
use futures::StreamExt;
|
||||
use ruma::{api::Direction, EventId, RoomId, UserId};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
utils::{stream::TryIgnore, ReadyExt},
|
||||
Result,
|
||||
};
|
||||
|
|
|
@ -2,7 +2,7 @@ mod data;
|
|||
|
||||
use std::{collections::BTreeMap, sync::Arc};
|
||||
|
||||
use conduit::{debug, err, warn, PduCount, PduId, RawPduId, Result};
|
||||
use conduwuit::{debug, err, warn, PduCount, PduId, RawPduId, Result};
|
||||
use futures::{try_join, Stream, TryFutureExt};
|
||||
use ruma::{
|
||||
events::{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use arrayvec::ArrayVec;
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
implement,
|
||||
utils::{
|
||||
set,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::{borrow::Borrow, fmt::Debug, mem::size_of_val, sync::Arc};
|
||||
|
||||
pub use conduit::pdu::{ShortEventId, ShortId, ShortRoomId};
|
||||
use conduit::{err, implement, utils, utils::stream::ReadyExt, Result};
|
||||
pub use conduwuit::pdu::{ShortEventId, ShortId, ShortRoomId};
|
||||
use conduwuit::{err, implement, utils, utils::stream::ReadyExt, Result};
|
||||
use database::{Deserialized, Map};
|
||||
use futures::{Stream, StreamExt};
|
||||
use ruma::{events::StateEventType, EventId, RoomId};
|
||||
|
|
|
@ -7,7 +7,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
checked, debug_info, err,
|
||||
utils::{math::usize_from_f64, IterStream},
|
||||
Error, Result,
|
||||
|
|
|
@ -5,7 +5,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err,
|
||||
result::FlatOk,
|
||||
utils::{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{borrow::Borrow, collections::HashMap, sync::Arc};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
at, err, ref_at,
|
||||
utils::stream::{BroadbandExt, IterStream, ReadyExt},
|
||||
PduEvent, Result,
|
||||
|
|
|
@ -7,7 +7,7 @@ use std::{
|
|||
sync::{Arc, Mutex as StdMutex, Mutex},
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err, error,
|
||||
pdu::PduBuilder,
|
||||
utils::{math::usize_from_f64, ReadyExt},
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
sync::{Arc, RwLock},
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
is_not_empty,
|
||||
result::LogErr,
|
||||
utils::{stream::TryIgnore, ReadyExt, StreamTools},
|
||||
|
@ -395,7 +395,7 @@ impl Service {
|
|||
pub fn get_shared_rooms<'a>(
|
||||
&'a self, user_a: &'a UserId, user_b: &'a UserId,
|
||||
) -> impl Stream<Item = &RoomId> + Send + 'a {
|
||||
use conduit::utils::set;
|
||||
use conduwuit::utils::set;
|
||||
|
||||
let a = self.rooms_joined(user_a);
|
||||
let b = self.rooms_joined(user_b);
|
||||
|
|
|
@ -6,7 +6,7 @@ use std::{
|
|||
};
|
||||
|
||||
use arrayvec::ArrayVec;
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
at, checked, debug, err, expected, utils,
|
||||
utils::{bytes, math::usize_from_f64, stream::IterStream},
|
||||
Result,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{collections::BTreeMap, sync::Arc};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err,
|
||||
utils::{
|
||||
stream::{TryIgnore, WidebandExt},
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
at, err,
|
||||
result::{LogErr, NotFound},
|
||||
utils,
|
||||
|
|
|
@ -8,13 +8,13 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_warn, err, error, implement, info,
|
||||
pdu::{EventHash, PduBuilder, PduCount, PduEvent},
|
||||
utils::{self, stream::TryIgnore, IterStream, MutexMap, MutexMapGuard, ReadyExt},
|
||||
validated, warn, Err, Error, Result, Server,
|
||||
};
|
||||
pub use conduit::{PduId, RawPduId};
|
||||
pub use conduwuit::{PduId, RawPduId};
|
||||
use futures::{future, future::ready, Future, FutureExt, Stream, StreamExt, TryFutureExt, TryStreamExt};
|
||||
use ruma::{
|
||||
api::federation,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{collections::BTreeMap, sync::Arc};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug_info, trace,
|
||||
utils::{self, IterStream},
|
||||
Result, Server,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{implement, Result};
|
||||
use conduwuit::{implement, Result};
|
||||
use database::{Database, Deserialized, Map};
|
||||
use ruma::{RoomId, UserId};
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::{fmt::Debug, mem};
|
||||
|
||||
use bytes::BytesMut;
|
||||
use conduit::{debug_error, err, trace, utils, warn, Err, Result};
|
||||
use conduwuit::{debug_error, err, trace, utils, warn, Err, Result};
|
||||
use reqwest::Client;
|
||||
use ruma::api::{appservice::Registration, IncomingResponse, MatrixVersion, OutgoingRequest, SendAccessToken};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{fmt::Debug, sync::Arc};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
at, utils,
|
||||
utils::{stream::TryIgnore, ReadyExt},
|
||||
Error, Result,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::fmt::Debug;
|
||||
|
||||
use conduit::implement;
|
||||
use conduwuit::implement;
|
||||
use ruma::{OwnedServerName, OwnedUserId};
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
|
||||
|
|
|
@ -7,7 +7,7 @@ mod sender;
|
|||
use std::{fmt::Debug, iter::once, sync::Arc};
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug_warn, err,
|
||||
utils::{ReadyExt, TryReadyExt},
|
||||
warn, Result, Server,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::mem;
|
||||
|
||||
use bytes::Bytes;
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, debug_error, debug_warn, err, error::inspect_debug_log, implement, trace, utils::string::EMPTY, Err, Error,
|
||||
Result,
|
||||
};
|
||||
|
|
|
@ -6,7 +6,7 @@ use std::{
|
|||
};
|
||||
|
||||
use base64::{engine::general_purpose, Engine as _};
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug, err, error,
|
||||
result::LogErr,
|
||||
trace,
|
||||
|
|
|
@ -4,7 +4,7 @@ use std::{
|
|||
time::Duration,
|
||||
};
|
||||
|
||||
use conduit::{debug, debug_error, debug_warn, error, implement, info, result::FlatOk, trace, warn};
|
||||
use conduwuit::{debug, debug_error, debug_warn, error, implement, info, result::FlatOk, trace, warn};
|
||||
use futures::{stream::FuturesUnordered, StreamExt};
|
||||
use ruma::{
|
||||
api::federation::discovery::ServerSigningKeys, serde::Raw, CanonicalJsonObject, OwnedServerName,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::borrow::Borrow;
|
||||
|
||||
use conduit::{implement, Err, Result};
|
||||
use conduwuit::{implement, Err, Result};
|
||||
use ruma::{api::federation::discovery::VerifyKey, CanonicalJsonObject, RoomVersionId, ServerName, ServerSigningKeyId};
|
||||
|
||||
use super::{extract_key, PubKeyMap, PubKeys};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{debug, debug_info, err, error, utils, utils::string_from_bytes, Result};
|
||||
use conduwuit::{debug, debug_info, err, error, utils, utils::string_from_bytes, Result};
|
||||
use database::Database;
|
||||
use ruma::{api::federation::discovery::VerifyKey, serde::Base64, signatures::Ed25519KeyPair};
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ mod verify;
|
|||
|
||||
use std::{collections::BTreeMap, sync::Arc, time::Duration};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
implement,
|
||||
utils::{timepoint_from_now, IterStream},
|
||||
Result, Server,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{collections::BTreeMap, fmt::Debug};
|
||||
|
||||
use conduit::{debug, implement, Err, Result};
|
||||
use conduwuit::{debug, implement, Err, Result};
|
||||
use ruma::{
|
||||
api::federation::discovery::{
|
||||
get_remote_server_keys,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{implement, Result};
|
||||
use conduwuit::{implement, Result};
|
||||
use ruma::{CanonicalJsonObject, RoomVersionId};
|
||||
|
||||
#[implement(super::Service)]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{implement, pdu::gen_event_id_canonical_json, Err, Result};
|
||||
use conduwuit::{implement, pdu::gen_event_id_canonical_json, Err, Result};
|
||||
use ruma::{signatures::Verified, CanonicalJsonObject, CanonicalJsonValue, OwnedEventId, RoomVersionId};
|
||||
use serde_json::value::RawValue as RawJsonValue;
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ use std::{
|
|||
};
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{err, error::inspect_log, utils::string::SplitInfallible, Err, Result, Server};
|
||||
use conduwuit::{err, error::inspect_log, utils::string::SplitInfallible, Err, Result, Server};
|
||||
use database::Database;
|
||||
|
||||
/// Abstract interface for a Service
|
||||
|
|
|
@ -5,7 +5,7 @@ use std::{
|
|||
sync::{Arc, RwLock},
|
||||
};
|
||||
|
||||
use conduit::{debug, debug_info, info, trace, Result, Server};
|
||||
use conduwuit::{debug, debug_info, info, trace, Result, Server};
|
||||
use database::Database;
|
||||
use tokio::sync::Mutex;
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ use std::{
|
|||
sync::{Arc, Mutex, Mutex as StdMutex},
|
||||
};
|
||||
|
||||
use conduit::{Result, Server};
|
||||
use conduwuit::{Result, Server};
|
||||
use database::Map;
|
||||
use ruma::{
|
||||
api::client::sync::sync_events::{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use conduit::{implement, trace, Result};
|
||||
use conduwuit::{implement, trace, Result};
|
||||
use futures::{pin_mut, stream::FuturesUnordered, FutureExt, StreamExt};
|
||||
use ruma::{DeviceId, UserId};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use conduit::{implement, Result};
|
||||
use conduwuit::{implement, Result};
|
||||
use database::{Handle, Map};
|
||||
use ruma::{DeviceId, TransactionId, UserId};
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::{
|
|||
sync::{Arc, RwLock},
|
||||
};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
err, error, implement, utils,
|
||||
utils::{hash, string::EMPTY},
|
||||
Error, Result,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
use std::{sync::Arc, time::Duration};
|
||||
|
||||
use async_trait::async_trait;
|
||||
use conduit::{debug, info, warn, Result, Server};
|
||||
use conduwuit::{debug, info, warn, Result, Server};
|
||||
use database::{Deserialized, Map};
|
||||
use ruma::events::room::message::RoomMessageEventContent;
|
||||
use serde::Deserialize;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{collections::BTreeMap, mem, mem::size_of, sync::Arc};
|
||||
|
||||
use conduit::{
|
||||
use conduwuit::{
|
||||
debug_warn, err, utils,
|
||||
utils::{stream::TryIgnore, string::Unquoted, ReadyExt},
|
||||
Err, Error, Result, Server,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue