fix: live update request status

This commit is contained in:
2026-04-22 13:53:37 -04:00
parent de275976ed
commit f0b3338f08
3 changed files with 24 additions and 5 deletions
+12 -5
View File
@@ -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 });
}),
);