From c13d51855ee712f4f7f611780596cef6bb139dbc Mon Sep 17 00:00:00 2001 From: Seva Maltsev Date: Fri, 20 Oct 2023 13:40:40 -0400 Subject: [PATCH] Fixed proxy issue --- server/patreon.js | 8 ++++---- server/server.js | 16 +++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/server/patreon.js b/server/patreon.js index 28d254ef..90e910fb 100644 --- a/server/patreon.js +++ b/server/patreon.js @@ -261,7 +261,7 @@ router.get( } res.redirect("/"); - } + }, ); const authenticated = (req, res, next) => { @@ -343,7 +343,7 @@ router.get( loadPatreonClient, async (req, res) => { res.send(gatherMeData(req.user, req.patreonUser)); - } + }, ); // router.get('/me/db/:collection', authenticated, loadUser, async (req, res) => { @@ -438,7 +438,7 @@ router.post( genSessionCookie(res); res.status(200).send(null); - } + }, ); router.post( @@ -455,7 +455,7 @@ router.post( res.status(200).send(null); const user = req.user; user.sessionToken = randomUUID(); - } + }, ); // handle patreon webhook diff --git a/server/server.js b/server/server.js index d911f8d2..ff6e7dd3 100644 --- a/server/server.js +++ b/server/server.js @@ -24,6 +24,8 @@ const b2 = new B2({ const app = express(); +app.set("trust proxy", 2); + app.use(morgan("combined")); app.use(cookieParser()); app.use( @@ -31,12 +33,12 @@ app.use( verify: (req, res, buf) => { req.rawBody = buf; }, - }) + }), ); app.use( bodyParser.urlencoded({ extended: true, - }) + }), ); let data = []; @@ -122,7 +124,7 @@ for (const route of ["/", "/info", "/search", "/live", "/test", "/compute", "/co (req, res) => { res.setHeader("Cache-Control", "no-store"); res.sendFile("build/index.html", { root: "." }); - } + }, ); } @@ -130,25 +132,25 @@ app.use( "/static", express.static("build/static", { maxAge: "1y", - }) + }), ); app.use( "/locales", express.static("build/locales", { maxAge: "1d", - }) + }), ); app.use( "/ocr", express.static("build/ocr", { maxAge: "1d", - }) + }), ); app.use( "/", express.static("build/", { maxAge: "1d", - }) + }), ); app.use((err, req, res, next) => {