use std::collections::HashMap;
use crate::{message::ReceiveInfo, stream::Stream};
pub struct Connections {
pub current: HashMap<ReceiveInfo, Stream>,
pub not_allowed: Vec<ReceiveInfo>,
}
impl Connections {
pub fn empty() -> Self {
return Connections {
current: HashMap::new(),
not_allowed: vec![],
};
}
pub fn is_allowed(&self, ri: ReceiveInfo) -> bool {
return if self.not_allowed.contains(&ri) {
false
} else {
true
};
}
pub fn add_not_allowed(&mut self, ri: ReceiveInfo) {
self.not_allowed.push(ri);
}
}