From 8adc04a5652fb6b853a7efda7c70a81a9db6f59d Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Fri, 10 Jan 2020 15:55:21 -0500 Subject: [PATCH] Make brand new files also save compressed --- server/homebrew.api.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/homebrew.api.js b/server/homebrew.api.js index 346c6fe00..6f137949c 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -32,9 +32,14 @@ router.post('/api', (req, res)=>{ req.body, { authors: authors } )); + if(!newHomebrew.title){ newHomebrew.title = getGoodBrewTitle(newHomebrew.text); } + + newHomebrew.textBin = zlib.deflateRawSync(newHomebrew.text); // Compress brew text to binary before saving + newHomebrew.text = ''; // Clear out the non-binary text field so its not saved twice + newHomebrew.save((err, obj)=>{ if(err){ console.error(err, err.toString(), err.stack); @@ -48,7 +53,7 @@ router.put('/api/update/:id', (req, res)=>{ HomebrewModel.get({ editId: req.params.id }) .then((brew)=>{ brew = _.merge(brew, req.body); - brew.textBin = zlib.deflateRawSync(req.body.text); // Compress brew text to binary before saving + brew.textBin = zlib.deflateRawSync(req.body.text); // Compress brew text to binary before saving brew.text = ''; // Clear out the non-binary text field so its not saved twice brew.updatedAt = new Date();