deltachat-rpc-server: spawn request handlers

This commit is contained in:
link2xt
2023-02-15 10:45:52 +00:00
parent d3e2f38da0
commit 78577594d0
4 changed files with 23 additions and 1 deletions

View File

@@ -51,7 +51,10 @@ async fn main() -> Result<()> {
let mut lines = BufReader::new(stdin).lines();
while let Some(message) = lines.next_line().await? {
log::trace!("RPC recv {}", message);
session.handle_incoming(&message).await;
let session = session.clone();
tokio::spawn(async move {
session.handle_incoming(&message).await;
});
}
log::info!("EOF reached on stdin");
Ok(())