aboutsummaryrefslogtreecommitdiffstats
path: root/src/commands
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands')
-rw-r--r--src/commands/record.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/commands/record.rs b/src/commands/record.rs
index 48cbc59..dfe736d 100644
--- a/src/commands/record.rs
+++ b/src/commands/record.rs
@@ -1,3 +1,4 @@
1use poise::serenity_prelude as serenity;
1use tracing::warn; 2use tracing::warn;
2 3
3use crate::error::Result; 4use crate::error::Result;
@@ -52,14 +53,14 @@ pub async fn record(ctx: Context<'_>) -> Result<()> {
52 ctx.say(lang::L_RECORD_NOT_SAME_VC).await?; 53 ctx.say(lang::L_RECORD_NOT_SAME_VC).await?;
53 Ok(()) 54 Ok(())
54 } 55 }
55 Some(_) => record_impl(ctx).await, 56 Some(_) => record_impl(ctx, guild_id).await,
56 } 57 }
57} 58}
58 59
59async fn record_impl(ctx: Context<'_>) -> Result<()> { 60async fn record_impl(ctx: Context<'_>, guild_id: serenity::GuildId) -> Result<()> {
60 let data = ctx.data(); 61 let data = ctx.data();
61 62
62 let Some(rec) = data.voice_manager.get_recorder().await else { 63 let Some(rec) = data.voice_manager.get_recorder(guild_id).await else {
63 ctx.say(lang::L_RECORD_NOT_RECORDING).await?; 64 ctx.say(lang::L_RECORD_NOT_RECORDING).await?;
64 return Ok(()); 65 return Ok(());
65 }; 66 };