From 76c1824bd6f0dcb157544862652b65af8f6539ce Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 4 Nov 2026 01:09:53 +0100 Subject: recording: keep one buffer per guild --- src/commands/record.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/commands/record.rs') 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 @@ +use poise::serenity_prelude as serenity; use tracing::warn; use crate::error::Result; @@ -52,14 +53,14 @@ pub async fn record(ctx: Context<'_>) -> Result<()> { ctx.say(lang::L_RECORD_NOT_SAME_VC).await?; Ok(()) } - Some(_) => record_impl(ctx).await, + Some(_) => record_impl(ctx, guild_id).await, } } -async fn record_impl(ctx: Context<'_>) -> Result<()> { +async fn record_impl(ctx: Context<'_>, guild_id: serenity::GuildId) -> Result<()> { let data = ctx.data(); - let Some(rec) = data.voice_manager.get_recorder().await else { + let Some(rec) = data.voice_manager.get_recorder(guild_id).await else { ctx.say(lang::L_RECORD_NOT_RECORDING).await?; return Ok(()); }; -- cgit v1.2.3