feat: graceful shutdown, try making join and leave work (but some bug fixes are still needed)

This commit is contained in:
2026-04-08 22:18:32 -04:00
parent 288a784870
commit d2511f7a55
6 changed files with 272 additions and 97 deletions

34
Cargo.lock generated
View File

@@ -578,6 +578,24 @@ dependencies = [
"serde_core",
]
[[package]]
name = "capnp"
version = "0.25.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d1c82ec25a9501d60e22eef4be1b2c271769b5a96e224d0875baef28529cf30"
dependencies = [
"embedded-io",
]
[[package]]
name = "capnpc"
version = "0.25.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fca02be865c8c5a78bfc24b9819006ab6b59bef238467203928e26459557af93"
dependencies = [
"capnp",
]
[[package]]
name = "cargo-platform"
version = "0.1.9"
@@ -1409,6 +1427,12 @@ dependencies = [
"zeroize",
]
[[package]]
name = "embedded-io"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9eb1aa714776b75c7e67e1da744b81a129b3ff919c8712b5e1b32252c1f07cc7"
[[package]]
name = "encoding_rs"
version = "0.8.35"
@@ -1628,6 +1652,8 @@ checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
name = "fomo-reducer"
version = "0.1.0"
dependencies = [
"capnp",
"capnpc",
"clap",
"dashmap 6.1.0",
"futures",
@@ -1639,6 +1665,7 @@ dependencies = [
"snafu",
"songbird",
"tokio",
"tokio-util",
"tracing",
"tracing-subscriber",
"twilight-gateway",
@@ -6473,7 +6500,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1"
dependencies = [
"fastrand",
"getrandom 0.3.4",
"getrandom 0.4.2",
"once_cell",
"rustix",
"windows-sys 0.61.2",
@@ -6714,9 +6741,9 @@ dependencies = [
[[package]]
name = "tokio-util"
version = "0.7.17"
version = "0.7.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594"
checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
dependencies = [
"bytes",
"futures-core",
@@ -7042,6 +7069,7 @@ dependencies = [
"tokio-websockets 0.13.2",
"tracing",
"twilight-gateway-queue",
"twilight-http",
"twilight-model",
]