Flatten euphoxide::client hierarchy

This commit is contained in:
Joscha 2025-03-20 08:15:21 +01:00
parent ea53af739a
commit 9d2d6482c2
8 changed files with 11 additions and 15 deletions

View file

@ -9,10 +9,7 @@ use std::{future::Future, sync::Arc};
use async_trait::async_trait;
use euphoxide::{
api::{self, Data, Message, MessageId, SendEvent, SendReply},
client::{
conn::ClientConnHandle,
state::{Joined, State},
},
client::{ClientConnHandle, Joined, State},
};
use euphoxide_client::{Client, MultiClient, MultiClientEvent};

View file

@ -2,7 +2,7 @@ use std::time::Duration;
use euphoxide::{
api::{Data, Message, Nick, Send},
client::conn::ClientConnHandle,
client::ClientConnHandle,
};
use euphoxide_client::{MultiClient, MultiClientEvent};
use tokio::sync::mpsc;

View file

@ -2,7 +2,7 @@ use std::time::Duration;
use euphoxide::{
api::{Data, Message, Nick, Send},
client::conn::ClientConnHandle,
client::ClientConnHandle,
};
use euphoxide_client::{Client, ClientEvent};
use tokio::sync::mpsc;

View file

@ -4,7 +4,7 @@ use std::{
};
use cookie::CookieJar;
use euphoxide::client::conn::ClientConnConfig;
use euphoxide::client::ClientConnConfig;
#[derive(Debug, Clone)]
#[non_exhaustive]

View file

@ -2,7 +2,7 @@ use std::{collections::HashMap, sync::Arc};
use euphoxide::{
api::ParsedPacket,
client::{conn::ClientConnHandle, state::State},
client::{ClientConnHandle, State},
};
use jiff::Timestamp;
use tokio::{

View file

@ -3,10 +3,7 @@ use std::{fmt, result, str::FromStr, sync::Arc};
use cookie::Cookie;
use euphoxide::{
api::{Auth, AuthOption, BounceEvent, Data, Nick, ParsedPacket},
client::{
conn::{ClientConn, ClientConnHandle},
state::State,
},
client::{ClientConn, ClientConnHandle, State},
};
use jiff::Timestamp;
use log::warn;

View file

@ -2,7 +2,7 @@ use std::time::Duration;
use euphoxide::{
api::{Data, Message, Nick, Send},
client::conn::{ClientConn, ClientConnHandle},
client::{ClientConn, ClientConnHandle},
};
async fn set_nick(conn: &ClientConnHandle) -> anyhow::Result<()> {

View file

@ -1,4 +1,6 @@
//! A connection from a client's perspective.
pub mod conn;
pub mod state;
mod conn;
mod state;
pub use self::{conn::*, state::*};