fix(rubgram): don't decrement free counter when it's 0
Build and Push Image / docker (push) Successful in 2m4s

This commit is contained in:
2026-04-16 23:45:53 +07:00 Unverified
parent a172b79134
commit effa8eafea
+5 -4
View File
@@ -212,7 +212,7 @@ export type EndgameFormData = TypedFormData<{
}>;
export async function submitEndgame(formData: EndgameFormData) {
const { full, locked, limit, types } = await getEndgameConfig();
const { full, locked, limit, types, free } = await getEndgameConfig();
const name = formData.get("name");
const server = formData.get("server");
const service = formData.getAll("service");
@@ -245,9 +245,10 @@ export async function submitEndgame(formData: EndgameFormData) {
price: await calcPrice(service),
})
.returning({ queue: endgameSubmissions.queue, id: endgameSubmissions.id });
await db.update(endgameSettings).set({
free: sql`${endgameSettings.free} - 1`,
});
if (free > 0)
await db.update(endgameSettings).set({
free: sql`${endgameSettings.free} - 1`,
});
revalidatePath("/rubgram/admin");
sse.rubgram.pub("update", { type: "submit", sub: queue.id });
getPostHogClient().capture({