Skip to content

Commit 7c59212

Browse files
committed
fix bank payment
1 parent 2ff4010 commit 7c59212

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

simppay-paper/src/main/java/org/simpmc/simppay/handler/banking/web2m/W2MHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.simpmc.simppay.util.GsonUtil;
1717
import org.simpmc.simppay.util.MessageUtil;
1818

19+
import java.util.UUID;
1920
import java.util.concurrent.ExecutionException;
2021

2122
public class W2MHandler extends BankHandler {
@@ -32,7 +33,7 @@ public PaymentStatus processPayment(Payment payment) {
3233
if (accountNumber.equals("123123123")) { // default value
3334
return PaymentStatus.FAILED;
3435
}
35-
String refId = payment.getPlayerUUID().toString().replace("-", "");
36+
String refId = UUID.randomUUID().toString().replace("-", "").substring(0, 10);
3637
PaymentDetail detail = payment.getDetail();
3738

3839
detail.setRefID(refId);

simppay-paper/src/main/java/org/simpmc/simppay/listener/internal/payment/PaymentHandlingListener.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ private void addTaskChecking(PaymentQueueSuccessEvent event) {
9797
// handle failed
9898
callEventSync(new PaymentFailedEvent(event.getPayment()));
9999
SPPlugin.getService(PaymentService.class).getPollingPayments().remove(event.getPayment().getPaymentID());
100+
SPPlugin.getService(PaymentService.class).cancelBankPayment(event.getPayment().getPlayerUUID());
100101
task.cancel();
101102
}
102103
case PENDING -> {

0 commit comments

Comments
 (0)