From c9b3c48379bb92a12ff780910d77ab0c7d6f49e7 Mon Sep 17 00:00:00 2001 From: negue Date: Mon, 1 Aug 2022 18:10:00 +0200 Subject: [PATCH] fixed gifting transaction / adding comments (#14150) --- website/server/controllers/api-v3/members.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/server/controllers/api-v3/members.js b/website/server/controllers/api-v3/members.js index 3d00ef3dde..11469a5684 100644 --- a/website/server/controllers/api-v3/members.js +++ b/website/server/controllers/api-v3/members.js @@ -714,8 +714,11 @@ api.transferGems = { throw new NotAuthorized(res.t('badAmountOfGemsToSend')); } + // Received from {sender} await receiver.updateBalance(amount, 'gift_receive', sender._id, sender.auth.local.username); - await sender.updateBalance(-amount, 'gift_send', sender._id, receiver.auth.local.username); + + // Gifted to {receiver} + await sender.updateBalance(-amount, 'gift_send', receiver._id, receiver.auth.local.username); // @TODO necessary? Also saved when sending the inbox message const promises = [receiver.save(), sender.save()]; await Promise.all(promises);