fix: live update request status
This commit is contained in:
@@ -79,11 +79,13 @@ router.post(
|
||||
cost += (seasons.length - 1) * (settings?.tvPerSeasonCost || 250);
|
||||
const dbBalance = user.totalEarned - user.totalSpent;
|
||||
if (dbBalance < cost)
|
||||
return res.status(400).json({
|
||||
error: "Insufficient balance",
|
||||
required: cost,
|
||||
current: dbBalance,
|
||||
});
|
||||
return res
|
||||
.status(400)
|
||||
.json({
|
||||
error: "Insufficient balance",
|
||||
required: cost,
|
||||
current: dbBalance,
|
||||
});
|
||||
const overseerRequest = await overseerClient.post("/request", {
|
||||
mediaType,
|
||||
mediaId,
|
||||
@@ -162,6 +164,11 @@ router.post(
|
||||
reason: `Refunded: ${request.title}`,
|
||||
});
|
||||
}
|
||||
io.to(`user:${request.userId}`).emit("request_updated", {
|
||||
id: request.id,
|
||||
status: updatedRequest.status,
|
||||
title: request.title,
|
||||
});
|
||||
res.json({ success: true, request: updatedRequest });
|
||||
}),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user