Clients list

This commit is contained in:
2026-08-14 05:49:02 -04:00
parent 29096b20e2
commit 5b3d29cc20
3 changed files with 53 additions and 14 deletions
+10 -5
View File
@@ -11,7 +11,10 @@ use crate::server::Server;
use super::*;
impl super::Client {
pub async fn initialize(server: &Arc<Server>, mut socket: WebSocket) -> anyhow::Result<Self> {
pub async fn initialize(
server: &Arc<Server>,
mut socket: WebSocket,
) -> anyhow::Result<(Self, ClientMeta)> {
let Some(ServerMethod::Initialize {
public_key: public_key_string,
signature,
@@ -78,10 +81,12 @@ impl super::Client {
));
};
Ok(Self {
socket,
Ok((
Self {
socket: Arc::new(Mutex::new(socket)),
public_key,
},
meta,
public_key,
})
))
}
}