Skip to content

Commit 0baa56e

Browse files
committed
make sure waiting for child thread; tag 0.0.5
1 parent 0568a8c commit 0baa56e

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "calcit_wss"
3-
version = "0.0.4"
3+
version = "0.0.5"
44
authors = ["jiyinyiyong <[email protected]>"]
55
edition = "2021"
66

calcit.cirru

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

compact.cirru

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{} (:package |wss)
33
:configs $ {} (:init-fn |wss.test/main!) (:reload-fn |wss.test/reload!)
44
:modules $ []
5-
:version |0.0.4
5+
:version |0.0.5
66
:files $ {}
77
|wss.core $ {}
88
:ns $ quote

src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub fn wss_serve(
3535
let event_hub = simple_websockets::launch(port).expect("failed to listen on port 9001");
3636
println!("WebSocket server started at port {}", port);
3737

38-
spawn(move || {
38+
let task = spawn(move || {
3939
loop {
4040
match event_hub.poll_event() {
4141
Event::Connect(client_id, responder) => {
@@ -90,6 +90,8 @@ pub fn wss_serve(
9090
}
9191
});
9292

93+
task.join().expect("running WebSocket server");
94+
9395
Ok(Edn::Nil)
9496
}
9597

0 commit comments

Comments
 (0)