From 2af16b6f4db7f9e2524cdd4d008014746923c035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Mon, 2 Nov 2026 23:10:52 +0100 Subject: [PATCH] add a flag to getbrew --- server/homebrew.api.js | 4 ++-- server/page-routes.js | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/server/homebrew.api.js b/server/homebrew.api.js index 75cbbeca4..a6a1ba81b 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -113,7 +113,7 @@ const api = { return userThemes; }, - getBrew : (accessType, stubOnly = false)=>{ + getBrew : (accessType, stubOnly = false, split = true)=>{ // Create middleware with the accessType passed in as part of the scope return async (req, res, next)=>{ // Get relevant IDs for the brew @@ -178,7 +178,7 @@ const api = { stub = _.defaults(stub, DEFAULT_BREW_LOAD); // Fill in blank fields req.brew = migrateSystemsToTags(stub); - splitTextStyleAndMetadata(req.brew); + split && splitTextStyleAndMetadata(req.brew); next(); }; }, diff --git a/server/page-routes.js b/server/page-routes.js index 85436d2bc..fb191431c 100644 --- a/server/page-routes.js +++ b/server/page-routes.js @@ -19,7 +19,7 @@ import { splitTextStyleAndMetadata } from '../shared/helpers.js'; import GoogleActions from './googleActions.js'; import api from './homebrew.api.js'; -const { getBrew, getUsersBrewThemes } = api; +const { getBrew, getUsersBrewThemes, mergeBrewText } = api; const welcomeText = fs.readFileSync('./client/homebrew/pages/homePage/welcome_msg.md', 'utf8'); const welcomeTextLegacy = fs.readFileSync('./client/homebrew/pages/homePage/welcome_msg_legacy.md', 'utf8'); @@ -122,7 +122,7 @@ export default function pageRoutes({ }); //Source page - app.get('/source/:id', asyncHandler(getBrew('share')), (req, res)=>{ + app.get('/source/:id', asyncHandler(getBrew('share', false, false)), (req, res)=>{ const { brew } = req; const replaceStrings = { '&': '&', '<': '<', '>': '>' }; @@ -135,10 +135,11 @@ export default function pageRoutes({ }); //Download brew source page - app.get('/download/:id', asyncHandler(getBrew('share')), (req, res)=>{ + app.get('/download/:id', asyncHandler(getBrew('share', false, false)), (req, res)=>{ const { brew } = req; sanitizeBrew(brew, 'share'); const prefix = 'HB - '; + console.log(brew); const encodeRFC3986ValueChars = (str)=>{ return (