gchk,m
This commit is contained in:
parent
3bb3518a9b
commit
9691e36417
@ -82,7 +82,7 @@ async function openBuildingPopup(url) {
|
||||
tabs.style.display = "none";
|
||||
infoTab.innerHTML = `<div class="building-ui"></div>`;
|
||||
}
|
||||
buildingModules[buildingType](buildingType);
|
||||
buildingModules[buildingType](url.split('/').pop());
|
||||
}
|
||||
|
||||
// Punkte-Check: Upgrade nur möglich wenn genug Punkte vorhanden
|
||||
|
||||
@ -1,7 +1,13 @@
|
||||
const express = require("express");
|
||||
const router = require("express").Router();
|
||||
const db = require("../database/database");
|
||||
const auth = require("../middleware/auth");
|
||||
|
||||
function requireLogin(req, res, next) {
|
||||
if (!req.session?.user) {
|
||||
return res.status(401).json({ error: "Nicht eingeloggt" });
|
||||
}
|
||||
next();
|
||||
}
|
||||
|
||||
/* ─────────────────────────────────────────
|
||||
HELPER: Timer sicherstellen
|
||||
@ -53,7 +59,7 @@ async function loadMineData(userId, buildingId) {
|
||||
/* ─────────────────────────────────────────
|
||||
GET /api/mine/:buildingId/status
|
||||
───────────────────────────────────────── */
|
||||
router.get("/:buildingId/status", auth, async (req, res) => {
|
||||
router.get("/:buildingId/status", requireLogin, async (req, res) => {
|
||||
const userId = req.session.user.id;
|
||||
const buildingId = req.params.buildingId;
|
||||
|
||||
@ -73,7 +79,9 @@ router.get("/:buildingId/status", auth, async (req, res) => {
|
||||
|
||||
const rows = await loadMineData(userId, buildingId);
|
||||
if (!rows.length) {
|
||||
return res.status(404).json({ error: "Gebaeude nicht gefunden" });
|
||||
return res.status(404).json({
|
||||
error: `Keine Produktionsdaten fuer Level ${userBuilding.level} gefunden. Bitte building_production Tabelle pruefen.`,
|
||||
});
|
||||
}
|
||||
|
||||
const { cycle_seconds, last_collected, level } = rows[0];
|
||||
@ -114,7 +122,7 @@ router.get("/:buildingId/status", auth, async (req, res) => {
|
||||
POST /api/mine/:buildingId/collect
|
||||
Ressourcen gutschreiben + Timer reset
|
||||
───────────────────────────────────────── */
|
||||
router.post("/:buildingId/collect", auth, async (req, res) => {
|
||||
router.post("/:buildingId/collect", requireLogin, async (req, res) => {
|
||||
const userId = req.session.user.id;
|
||||
const buildingId = req.params.buildingId;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user