diff options
| author | Eskil <eskilq@kth.se> | 2020-10-16 02:36:13 +0200 |
|---|---|---|
| committer | Eskil <eskilq@kth.se> | 2020-10-16 02:36:13 +0200 |
| commit | 27d8b16b40a5f5a0633c2e54640999d4e6cdd9a3 (patch) | |
| tree | 769971b8921aa2c0d5c2845323a898f1603cfebe /mumd/src/main.rs | |
| parent | 18a3c0b3cf8254b70857e31ddd2b6213b10db156 (diff) | |
| parent | d15a4adb457b8caab4e76baff8e27ade347a275d (diff) | |
| download | mum-27d8b16b40a5f5a0633c2e54640999d4e6cdd9a3.tar.gz | |
Merge branch 'error-handling' into 'main'
Error handling
Closes #13
See merge request gustav/mum!3
Diffstat (limited to 'mumd/src/main.rs')
| -rw-r--r-- | mumd/src/main.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mumd/src/main.rs b/mumd/src/main.rs index 14a43c1..3a0d7ec 100644 --- a/mumd/src/main.rs +++ b/mumd/src/main.rs @@ -27,7 +27,7 @@ async fn main() { // For simplicity we don't deal with re-syncing, real applications would have to. let (crypt_state_sender, crypt_state_receiver) = mpsc::channel::<ClientCryptState>(1); // crypt state should always be consumed before sending a new one let (packet_sender, packet_receiver) = mpsc::unbounded_channel::<ControlPacket<Serverbound>>(); - let (command_sender, command_receiver) = mpsc::unbounded_channel::<(Command, IpcSender<Result<Option<CommandResponse>, ()>>)>(); + let (command_sender, command_receiver) = mpsc::unbounded_channel::<(Command, IpcSender<mumlib::error::Result<Option<CommandResponse>>>)>(); let (connection_info_sender, connection_info_receiver) = watch::channel::<Option<ConnectionInfo>>(None); @@ -61,17 +61,17 @@ async fn main() { } fn receive_oneshot_commands( - command_sender: mpsc::UnboundedSender<(Command, IpcSender<Result<Option<CommandResponse>, ()>>)>, + command_sender: mpsc::UnboundedSender<(Command, IpcSender<mumlib::error::Result<Option<CommandResponse>>>)>, ) { loop { // create listener - let (server, server_name): (IpcOneShotServer<(Command, IpcSender<Result<Option<CommandResponse>, ()>>)>, String) = IpcOneShotServer::new().unwrap(); + let (server, server_name): (IpcOneShotServer<(Command, IpcSender<mumlib::error::Result<Option<CommandResponse>>>)>, String) = IpcOneShotServer::new().unwrap(); fs::write("/var/tmp/mumd-oneshot", &server_name).unwrap(); debug!("Listening to {}", server_name); // receive command and response channel - let (_, conn): (_, (Command, IpcSender<Result<Option<CommandResponse>, ()>>)) = server.accept().unwrap(); - debug!("Sending to command handler: {:#?}", conn.0); + let (_, conn): (_, (Command, IpcSender<mumlib::error::Result<Option<CommandResponse>>>)) = server.accept().unwrap(); + debug!("Sending command {:?} to command handler", conn.0); command_sender.send(conn).unwrap(); } } |
