Got session control into it's own layer.
This commit is contained in:
@ -156,13 +156,19 @@ impl Session {
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod sessions {
|
||||
pub mod sessions {
|
||||
use super::*;
|
||||
use crate::queue::{Message, MsgType};
|
||||
use std::{sync::mpsc::channel, time::Duration};
|
||||
|
||||
static TIMEOUT: Duration = Duration::from_millis(500);
|
||||
|
||||
pub fn create_validated_reply(msg: Message) -> Message {
|
||||
let mut reply = msg.reply(MsgType::SessionValidated);
|
||||
reply.add_data("sess_id", Uuid::new_v4());
|
||||
reply
|
||||
}
|
||||
|
||||
fn setup_session(listen_for: Vec<MsgType>) -> (Queue, Receiver<Message>) {
|
||||
let queue = Queue::new();
|
||||
let (tx, rx) = channel();
|
||||
|
Reference in New Issue
Block a user