Flatten euphoxide::client hierarchy
This commit is contained in:
parent
ea53af739a
commit
9d2d6482c2
8 changed files with 11 additions and 15 deletions
|
|
@ -9,10 +9,7 @@ use std::{future::Future, sync::Arc};
|
||||||
use async_trait::async_trait;
|
use async_trait::async_trait;
|
||||||
use euphoxide::{
|
use euphoxide::{
|
||||||
api::{self, Data, Message, MessageId, SendEvent, SendReply},
|
api::{self, Data, Message, MessageId, SendEvent, SendReply},
|
||||||
client::{
|
client::{ClientConnHandle, Joined, State},
|
||||||
conn::ClientConnHandle,
|
|
||||||
state::{Joined, State},
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
use euphoxide_client::{Client, MultiClient, MultiClientEvent};
|
use euphoxide_client::{Client, MultiClient, MultiClientEvent};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use std::time::Duration;
|
||||||
|
|
||||||
use euphoxide::{
|
use euphoxide::{
|
||||||
api::{Data, Message, Nick, Send},
|
api::{Data, Message, Nick, Send},
|
||||||
client::conn::ClientConnHandle,
|
client::ClientConnHandle,
|
||||||
};
|
};
|
||||||
use euphoxide_client::{MultiClient, MultiClientEvent};
|
use euphoxide_client::{MultiClient, MultiClientEvent};
|
||||||
use tokio::sync::mpsc;
|
use tokio::sync::mpsc;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use std::time::Duration;
|
||||||
|
|
||||||
use euphoxide::{
|
use euphoxide::{
|
||||||
api::{Data, Message, Nick, Send},
|
api::{Data, Message, Nick, Send},
|
||||||
client::conn::ClientConnHandle,
|
client::ClientConnHandle,
|
||||||
};
|
};
|
||||||
use euphoxide_client::{Client, ClientEvent};
|
use euphoxide_client::{Client, ClientEvent};
|
||||||
use tokio::sync::mpsc;
|
use tokio::sync::mpsc;
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ use std::{
|
||||||
};
|
};
|
||||||
|
|
||||||
use cookie::CookieJar;
|
use cookie::CookieJar;
|
||||||
use euphoxide::client::conn::ClientConnConfig;
|
use euphoxide::client::ClientConnConfig;
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
#[non_exhaustive]
|
#[non_exhaustive]
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use std::{collections::HashMap, sync::Arc};
|
||||||
|
|
||||||
use euphoxide::{
|
use euphoxide::{
|
||||||
api::ParsedPacket,
|
api::ParsedPacket,
|
||||||
client::{conn::ClientConnHandle, state::State},
|
client::{ClientConnHandle, State},
|
||||||
};
|
};
|
||||||
use jiff::Timestamp;
|
use jiff::Timestamp;
|
||||||
use tokio::{
|
use tokio::{
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,7 @@ use std::{fmt, result, str::FromStr, sync::Arc};
|
||||||
use cookie::Cookie;
|
use cookie::Cookie;
|
||||||
use euphoxide::{
|
use euphoxide::{
|
||||||
api::{Auth, AuthOption, BounceEvent, Data, Nick, ParsedPacket},
|
api::{Auth, AuthOption, BounceEvent, Data, Nick, ParsedPacket},
|
||||||
client::{
|
client::{ClientConn, ClientConnHandle, State},
|
||||||
conn::{ClientConn, ClientConnHandle},
|
|
||||||
state::State,
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
use jiff::Timestamp;
|
use jiff::Timestamp;
|
||||||
use log::warn;
|
use log::warn;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use std::time::Duration;
|
||||||
|
|
||||||
use euphoxide::{
|
use euphoxide::{
|
||||||
api::{Data, Message, Nick, Send},
|
api::{Data, Message, Nick, Send},
|
||||||
client::conn::{ClientConn, ClientConnHandle},
|
client::{ClientConn, ClientConnHandle},
|
||||||
};
|
};
|
||||||
|
|
||||||
async fn set_nick(conn: &ClientConnHandle) -> anyhow::Result<()> {
|
async fn set_nick(conn: &ClientConnHandle) -> anyhow::Result<()> {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
//! A connection from a client's perspective.
|
//! A connection from a client's perspective.
|
||||||
|
|
||||||
pub mod conn;
|
mod conn;
|
||||||
pub mod state;
|
mod state;
|
||||||
|
|
||||||
|
pub use self::{conn::*, state::*};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue