Upgrade serenity-rs
This commit is contained in:
parent
4945d41b6e
commit
6349ae4830
|
@ -10,7 +10,7 @@ edition = "2018"
|
||||||
music = ["serenity/voice"]
|
music = ["serenity/voice"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serenity = { version = "0.9.0-rc.1" }
|
serenity = { version = "0.9.0-rc.2" }
|
||||||
toml = "0.5.6"
|
toml = "0.5.6"
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
reqwest = "0.10.7"
|
reqwest = "0.10.7"
|
||||||
|
|
|
@ -17,8 +17,8 @@ pub struct Admin;
|
||||||
#[only_in(guilds)]
|
#[only_in(guilds)]
|
||||||
#[required_permissions("KICK_MEMBERS")]
|
#[required_permissions("KICK_MEMBERS")]
|
||||||
async fn kick(ctx: &Context, msg: &Message) -> CommandResult {
|
async fn kick(ctx: &Context, msg: &Message) -> CommandResult {
|
||||||
// TODO CACHE ?
|
// TODO CACHE ? + error message
|
||||||
if let Some(sender_member) = msg.member(ctx).await {
|
if let Ok(sender_member) = msg.member(ctx).await {
|
||||||
for user in &msg.mentions {
|
for user in &msg.mentions {
|
||||||
if let Some(member) = ctx.cache.member(msg.guild_id.unwrap(), user.id).await {
|
if let Some(member) = ctx.cache.member(msg.guild_id.unwrap(), user.id).await {
|
||||||
debugln!("Kicking {:?}", user);
|
debugln!("Kicking {:?}", user);
|
||||||
|
@ -59,8 +59,8 @@ async fn kick(ctx: &Context, msg: &Message) -> CommandResult {
|
||||||
#[only_in(guilds)]
|
#[only_in(guilds)]
|
||||||
#[required_permissions("BAN_MEMBERS")]
|
#[required_permissions("BAN_MEMBERS")]
|
||||||
async fn ban(ctx: &Context, msg: &Message) -> CommandResult {
|
async fn ban(ctx: &Context, msg: &Message) -> CommandResult {
|
||||||
// TODO CACHE ?
|
// TODO CACHE ? + Error message
|
||||||
if let Some(sender_member) = msg.member(ctx).await {
|
if let Ok(sender_member) = msg.member(ctx).await {
|
||||||
for user in &msg.mentions {
|
for user in &msg.mentions {
|
||||||
if let Some(member) = ctx.cache.member(msg.guild_id.unwrap(), user.id).await {
|
if let Some(member) = ctx.cache.member(msg.guild_id.unwrap(), user.id).await {
|
||||||
debugln!("Kicking {:?}", user);
|
debugln!("Kicking {:?}", user);
|
||||||
|
|
|
@ -44,6 +44,7 @@ pub(crate) static mut INVITE_URL: Option<String> = None;
|
||||||
|
|
||||||
struct ShardManagerContainer;
|
struct ShardManagerContainer;
|
||||||
|
|
||||||
|
// TODO SAVE ON DROP
|
||||||
impl TypeMapKey for ShardManagerContainer {
|
impl TypeMapKey for ShardManagerContainer {
|
||||||
type Value = Arc<Mutex<ShardManager>>;
|
type Value = Arc<Mutex<ShardManager>>;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue