mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-07 12:02:44 +00:00
Make brand new files also save compressed
This commit is contained in:
@@ -32,9 +32,14 @@ router.post('/api', (req, res)=>{
|
|||||||
req.body,
|
req.body,
|
||||||
{ authors: authors }
|
{ authors: authors }
|
||||||
));
|
));
|
||||||
|
|
||||||
if(!newHomebrew.title){
|
if(!newHomebrew.title){
|
||||||
newHomebrew.title = getGoodBrewTitle(newHomebrew.text);
|
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)=>{
|
newHomebrew.save((err, obj)=>{
|
||||||
if(err){
|
if(err){
|
||||||
console.error(err, err.toString(), err.stack);
|
console.error(err, err.toString(), err.stack);
|
||||||
@@ -48,7 +53,7 @@ router.put('/api/update/:id', (req, res)=>{
|
|||||||
HomebrewModel.get({ editId: req.params.id })
|
HomebrewModel.get({ editId: req.params.id })
|
||||||
.then((brew)=>{
|
.then((brew)=>{
|
||||||
brew = _.merge(brew, req.body);
|
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.text = ''; // Clear out the non-binary text field so its not saved twice
|
||||||
brew.updatedAt = new Date();
|
brew.updatedAt = new Date();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user