mirror of
https://github.com/scsibug/nostr-rs-relay.git
synced 2024-11-13 22:49:07 -05:00
92e9a5e639
Establishes a websocket listener, parses events, and performs validation to ensure valid signatures.
23 lines
488 B
Rust
23 lines
488 B
Rust
//use std::collections::HashMap;
|
|
use uuid::Uuid;
|
|
|
|
// state for a client connection
|
|
pub struct ClientConn {
|
|
_client_id: Uuid,
|
|
// current set of subscriptions
|
|
//subscriptions: HashMap<String, Subscription>,
|
|
// websocket
|
|
//stream: WebSocketStream<TcpStream>,
|
|
_max_subs: usize,
|
|
}
|
|
|
|
impl ClientConn {
|
|
pub fn new() -> Self {
|
|
let client_id = Uuid::new_v4();
|
|
ClientConn {
|
|
_client_id: client_id,
|
|
_max_subs: 128,
|
|
}
|
|
}
|
|
}
|