delete command fix
This commit is contained in:
parent
3153ed2878
commit
8d9458ff49
13
src/main.rs
13
src/main.rs
@ -1219,6 +1219,12 @@ async fn change_public(
|
|||||||
|
|
||||||
#[command("delete")]
|
#[command("delete")]
|
||||||
#[description("Delete a sound you have uploaded")]
|
#[description("Delete a sound you have uploaded")]
|
||||||
|
#[arg(
|
||||||
|
name = "query",
|
||||||
|
description = "Delete sound with the specified name or ID",
|
||||||
|
kind = "String",
|
||||||
|
required = true
|
||||||
|
)]
|
||||||
async fn delete_sound(
|
async fn delete_sound(
|
||||||
ctx: &Context,
|
ctx: &Context,
|
||||||
invoke: &(dyn CommandInvoke + Sync + Send),
|
invoke: &(dyn CommandInvoke + Sync + Send),
|
||||||
@ -1235,9 +1241,12 @@ async fn delete_sound(
|
|||||||
let uid = invoke.author_id().0;
|
let uid = invoke.author_id().0;
|
||||||
let gid = invoke.guild_id().unwrap().0;
|
let gid = invoke.guild_id().unwrap().0;
|
||||||
|
|
||||||
let name = args.named("query").unwrap();
|
let name = args
|
||||||
|
.named("query")
|
||||||
|
.map(|s| s.to_owned())
|
||||||
|
.unwrap_or(String::new());
|
||||||
|
|
||||||
let sound_vec = Sound::search_for_sound(name, gid, uid, pool.clone(), true).await?;
|
let sound_vec = Sound::search_for_sound(&name, gid, uid, pool.clone(), true).await?;
|
||||||
let sound_result = sound_vec.first();
|
let sound_result = sound_vec.first();
|
||||||
|
|
||||||
match sound_result {
|
match sound_result {
|
||||||
|
Loading…
Reference in New Issue
Block a user