| 123456789101112131415161718192021222324252627282930 |
- //TODO: made node_id into a HashSet(u32)
- // wrap NodeInfo and NodeId in a Mutex
- pub type NodeId = u32;
- #[derive(Clone)]
- pub struct NodeInfo {
- pub id: String,
- pub connections: usize,
- pub is_active: bool,
- pub last_message: String,
- }
- impl NodeInfo {
- pub fn new() -> NodeInfo {
- let connections = 0;
- let is_active = false;
- NodeInfo { id: String::new(), connections, is_active, last_message: String::new() }
- }
- }
- impl Default for NodeInfo {
- fn default() -> Self {
- Self::new()
- }
- }
- //pub async fn add_seen(&self, id: u32) {
- // self.privmsg_ids.lock().await.insert(id);
- //}
|