Skip to content

Commit 4ba79fa

Browse files
fix: handle case when old and new channels are same (#86)
close #54 Co-authored-by: hiraginoyuki <yuki@shiina.family>
1 parent ddb81e2 commit 4ba79fa

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

main.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,15 @@ async fn event_handler(
5151
println!("Logged in as {}", data_about_bot.user.name);
5252
}
5353

54-
serenity::FullEvent::VoiceStateUpdate { old: _, new } => {
54+
serenity::FullEvent::VoiceStateUpdate { old, new } => {
55+
// old があるかつ old channel と new channel が一致していたら何もしない
56+
if old
57+
.as_ref()
58+
.is_some_and(|old| old.channel_id == new.channel_id)
59+
{
60+
return Ok(());
61+
}
62+
5563
let Some(new_channel_id) = new.channel_id else {
5664
return Ok(());
5765
};

0 commit comments

Comments
 (0)