chore: convert unwrap to except and add a debug log

This commit is contained in:
Charles 2023-08-08 14:55:56 +02:00 committed by GitHub
parent d9e9ca2981
commit 02d5c0ac56
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,6 +3,8 @@ use std::{
thread,
};
use log::debug;
use crossbeam_channel::{bounded, Receiver, Sender};
use crate::Message;
@ -23,7 +25,8 @@ pub(crate) fn stdio_transport() -> (Sender<Message>, Receiver<Message>, IoThread
while let Some(msg) = Message::read(&mut stdin)? {
let is_exit = matches!(&msg, Message::Notification(n) if n.is_exit());
reader_sender.send(msg).unwrap();
debug!("sending message {:#?}", msg);
reader_sender.send(msg).expect("receiver was dropped, failed to send a message");
if is_exit {
break;