From 8dcfb4966f59fd0176c32867d4d602a0f34ed1e6 Mon Sep 17 00:00:00 2001 From: andreyflat Date: Sun, 22 Jun 2025 16:04:22 +0800 Subject: [PATCH] bugfix --- .../functions/netlify/privateViewLogger.js | 43 ------------------- 1 file changed, 43 deletions(-) delete mode 100644 netlify/functions/netlify/privateViewLogger.js diff --git a/netlify/functions/netlify/privateViewLogger.js b/netlify/functions/netlify/privateViewLogger.js deleted file mode 100644 index 1e274b1..0000000 --- a/netlify/functions/netlify/privateViewLogger.js +++ /dev/null @@ -1,43 +0,0 @@ -const fs = require("fs"); -const path = require("path"); - -const SECRET_KEY = "flat4ers"; // замените на свой - -// Файл, где будет лог -const LOG_PATH = path.join(__dirname, "views-log.json"); - -exports.handler = async function (event, context) { - const { key } = event.queryStringParameters || {}; - - if (key !== SECRET_KEY) { - return { - statusCode: 403, - body: JSON.stringify({ error: "Forbidden" }), - }; - } - - let log = []; - if (fs.existsSync(LOG_PATH)) { - try { - log = JSON.parse(fs.readFileSync(LOG_PATH, "utf8")); - } catch (err) { - console.error("Ошибка чтения лога:", err); - } - } - - const newEntry = { - timestamp: new Date().toISOString(), - path: event.rawUrl || "unknown", - ip: event.headers["x-forwarded-for"] || "unknown", - ua: event.headers["user-agent"] || "unknown", - }; - - log.push(newEntry); - - fs.writeFileSync(LOG_PATH, JSON.stringify(log, null, 2)); - - return { - statusCode: 200, - body: JSON.stringify({ status: "logged", total: log.length }), - }; -};