0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 20:42:43 +00:00

Turns out body-parser automatically inflates gzip. Can remove.

This commit is contained in:
Trevor Buckner
2025-07-13 00:55:16 -04:00
parent d3a9d813c9
commit 5edea7d0f4

View File

@@ -24,18 +24,6 @@ const isStaticTheme = (renderer, themeName)=>{
return Themes[renderer]?.[themeName] !== undefined;
};
const uncompressBrew = (input, encoding)=> {
try {
const jsonStr = encoding === 'gzip'
? zlib.gunzipSync(input).toString('utf-8')
: input.toString('utf-8');
return JSON.parse(jsonStr);
} catch (err) {
throw new Error('Failed to parse JSON: ' + err.message);
}
}
// const getTopBrews = (cb) => {
// HomebrewModel.find().sort({ views: -1 }).limit(5).exec(function(err, brews) {
// cb(brews);
@@ -349,7 +337,7 @@ const api = {
},
updateBrew : async (req, res)=>{
// Initialize brew from request and body, destructure query params, and set the initial value for the after-save method
const brewFromClient = api.excludePropsFromUpdate(uncompressBrew(req.body, req.headers['content-encoding']));
const brewFromClient = api.excludePropsFromUpdate(req.body);
const brewFromServer = req.brew;
splitTextStyleAndMetadata(brewFromServer);