Skip to content

Commit d14d0e1

Browse files
committed
don't allow sending invoice if it's already been paid
1 parent 8e0f192 commit d14d0e1

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/pro/cloudnode/smp/bankaccounts/commands/InvoiceCommand.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,8 @@ public static boolean send(final @NotNull CommandSender sender, @NotNull String
269269
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvoiceNotFound());
270270
if (invoice.get().buyer().isPresent() && !invoice.get().buyer().get().getUniqueId().equals(player.get().getUniqueId()) && !player.get().hasPermission(Permissions.INVOICE_VIEW_OTHER))
271271
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvoiceCannotSend());
272+
if (invoice.get().transaction != null)
273+
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvoiceAlreadyPaid());
272274

273275
sendMessage(player.get(), BankAccounts.getInstance().config().messagesInvoiceReceived(invoice.get()));
274276
return sendMessage(sender, BankAccounts.getInstance().config().messagesInvoiceSent(invoice.get()));

0 commit comments

Comments
 (0)