From f12bb11ffbb83cc099242d95cc89eb89abd46d7a Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Sun, 2 Jun 2024 16:05:05 +0100 Subject: [PATCH] Fix a user being able to make a trade with themself --- src/commands/trade.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/commands/trade.ts b/src/commands/trade.ts index 60f9033..3324128 100644 --- a/src/commands/trade.ts +++ b/src/commands/trade.ts @@ -36,6 +36,11 @@ export default class Trade extends Command { AppLogger.LogSilly("Commands/Trade", `Parameters: user=${user.id}, give=${give.value}, receive=${receive.value}`); + if (interaction.user.id == user.id) { + await interaction.reply("You can not create a trade with yourself."); + return; + } + const giveItemEntity = await Inventory.FetchOneByCardNumberAndUserId(interaction.user.id, give.value!.toString()); const receiveItemEntity = await Inventory.FetchOneByCardNumberAndUserId(user.id, receive.value!.toString());