Deps: Bump twilight versions -> 0.5 (#79)
This commit is contained in:
committed by
Kyle Simpson
parent
00c8bc915a
commit
d6d6acabe1
10
Cargo.toml
10
Cargo.toml
@@ -103,12 +103,12 @@ default-features = false
|
|||||||
|
|
||||||
[dependencies.twilight-gateway]
|
[dependencies.twilight-gateway]
|
||||||
optional = true
|
optional = true
|
||||||
version = "0.4"
|
version = "0.5"
|
||||||
default-features = false
|
default-features = false
|
||||||
|
|
||||||
[dependencies.twilight-model]
|
[dependencies.twilight-model]
|
||||||
optional = true
|
optional = true
|
||||||
version = "0.4"
|
version = "0.5"
|
||||||
default-features = false
|
default-features = false
|
||||||
|
|
||||||
[dependencies.typemap_rev]
|
[dependencies.typemap_rev]
|
||||||
@@ -186,8 +186,8 @@ serenity-native = ["serenity/native_tls_backend", "native", "gateway", "serenity
|
|||||||
twilight-rustls = ["twilight", "twilight-gateway/rustls", "rustls", "gateway"]
|
twilight-rustls = ["twilight", "twilight-gateway/rustls", "rustls", "gateway"]
|
||||||
twilight-native = ["twilight", "twilight-gateway/native", "native", "gateway"]
|
twilight-native = ["twilight", "twilight-gateway/native", "native", "gateway"]
|
||||||
twilight = ["twilight-model"]
|
twilight = ["twilight-model"]
|
||||||
simd-zlib = ["twilight-gateway/simd-zlib"]
|
zlib-simd = ["twilight-gateway/zlib-simd"]
|
||||||
stock-zlib = ["twilight-gateway/stock-zlib"]
|
zlib-stock = ["twilight-gateway/zlib-stock"]
|
||||||
serenity-deps = ["async-trait"]
|
serenity-deps = ["async-trait"]
|
||||||
|
|
||||||
rustls-marker = []
|
rustls-marker = []
|
||||||
@@ -224,7 +224,7 @@ youtube-dlc = []
|
|||||||
builtin-queue = []
|
builtin-queue = []
|
||||||
|
|
||||||
# Used for docgen/testing/benchmarking.
|
# Used for docgen/testing/benchmarking.
|
||||||
full-doc = ["default", "twilight-rustls", "builtin-queue", "stock-zlib"]
|
full-doc = ["default", "twilight-rustls", "builtin-queue", "zlib-stock"]
|
||||||
internals = []
|
internals = []
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
|
|||||||
6
build.rs
6
build.rs
@@ -14,13 +14,13 @@ compile_error!(
|
|||||||
|
|
||||||
#[cfg(all(
|
#[cfg(all(
|
||||||
feature = "twilight",
|
feature = "twilight",
|
||||||
not(any(feature = "simd-zlib", feature = "stock-zlib"))
|
not(any(feature = "zlib-simd", feature = "zlib-stock"))
|
||||||
))]
|
))]
|
||||||
compile_error!(
|
compile_error!(
|
||||||
"Twilight requires you to specify a zlib backend: \
|
"Twilight requires you to specify a zlib backend: \
|
||||||
either the `simd-zlib` or `stock-zlib` feature must be
|
either the `zlib-simd` or `zlib-stock` feature must be
|
||||||
selected.\n\
|
selected.\n\
|
||||||
If you are unsure, go with `stock-zlib`."
|
If you are unsure, go with `zlib-stock`."
|
||||||
);
|
);
|
||||||
|
|
||||||
fn main() {}
|
fn main() {}
|
||||||
|
|||||||
@@ -10,12 +10,12 @@ tracing = "0.1"
|
|||||||
tracing-subscriber = "0.2"
|
tracing-subscriber = "0.2"
|
||||||
serde_json = { version = "1" }
|
serde_json = { version = "1" }
|
||||||
tokio = { features = ["macros", "rt-multi-thread", "sync"], version = "1" }
|
tokio = { features = ["macros", "rt-multi-thread", "sync"], version = "1" }
|
||||||
twilight-gateway = "0.4"
|
twilight-gateway = "0.5"
|
||||||
twilight-http = "0.4"
|
twilight-http = "0.5"
|
||||||
twilight-model = "0.4"
|
twilight-model = "0.5"
|
||||||
twilight-standby = "0.4"
|
twilight-standby = "0.5"
|
||||||
|
|
||||||
[dependencies.songbird]
|
[dependencies.songbird]
|
||||||
path = "../.."
|
path = "../.."
|
||||||
default-features = false
|
default-features = false
|
||||||
features = ["twilight-rustls", "gateway", "driver", "stock-zlib"]
|
features = ["twilight-rustls", "gateway", "driver", "zlib-stock"]
|
||||||
|
|||||||
@@ -57,15 +57,16 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
|
|||||||
// Initialize the tracing subscriber.
|
// Initialize the tracing subscriber.
|
||||||
tracing_subscriber::fmt::init();
|
tracing_subscriber::fmt::init();
|
||||||
|
|
||||||
|
let token = env::var("DISCORD_TOKEN")?;
|
||||||
|
|
||||||
|
let http = HttpClient::new(&token);
|
||||||
|
|
||||||
|
let (cluster, mut events) =
|
||||||
|
Cluster::new(token, Intents::GUILD_MESSAGES | Intents::GUILD_VOICE_STATES).await?;
|
||||||
|
|
||||||
let state = {
|
let state = {
|
||||||
let token = env::var("DISCORD_TOKEN")?;
|
|
||||||
|
|
||||||
let http = HttpClient::new(&token);
|
|
||||||
let user_id = http.current_user().await?.id;
|
let user_id = http.current_user().await?.id;
|
||||||
|
|
||||||
let cluster =
|
|
||||||
Cluster::new(token, Intents::GUILD_MESSAGES | Intents::GUILD_VOICE_STATES).await?;
|
|
||||||
|
|
||||||
let shard_count = cluster.shards().len();
|
let shard_count = cluster.shards().len();
|
||||||
let songbird = Songbird::twilight(cluster.clone(), shard_count as u64, user_id);
|
let songbird = Songbird::twilight(cluster.clone(), shard_count as u64, user_id);
|
||||||
|
|
||||||
@@ -80,8 +81,6 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut events = state.cluster.events();
|
|
||||||
|
|
||||||
while let Some(event) = events.next().await {
|
while let Some(event) = events.next().await {
|
||||||
state.standby.process(&event.1);
|
state.standby.process(&event.1);
|
||||||
state.songbird.process(&event.1).await;
|
state.songbird.process(&event.1).await;
|
||||||
|
|||||||
Reference in New Issue
Block a user