From 8850924f19100e18504d68b77cd0f04ea8194823 Mon Sep 17 00:00:00 2001 From: gdamms Date: Wed, 1 Jun 2022 14:17:02 +0200 Subject: [PATCH] fix: recrediter l'ancien proprio Co-authored-by: pejour Co-authored-by: Tom Heurtebise --- src/main/java/com/pixels/services/PixelService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/pixels/services/PixelService.java b/src/main/java/com/pixels/services/PixelService.java index 558456b..b768e97 100644 --- a/src/main/java/com/pixels/services/PixelService.java +++ b/src/main/java/com/pixels/services/PixelService.java @@ -68,6 +68,11 @@ public class PixelService { User user = User.fromSessionID(cookie.getValue(), em); if (user.getBalance() >= pixel.getPrice()) { + // crediter l'argent a l'ancien owner + User previousOwner = pixel.getOwner(); + if (previousOwner != null) + previousOwner.setBalance(previousOwner.getBalance() + pixel.getPrice()); + // on update l'owner pixel.setOwner(user); user.setBalance(user.getBalance() - pixel.getPrice());