From 3c935299953fb04683dc89e02c8dfad54341f67e Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Thu, 22 Oct 2026 17:24:15 +0000 Subject: [PATCH] Small logic fix to brew.save pre --- server/homebrew.api.js | 4 ++-- server/homebrew.model.js | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/server/homebrew.api.js b/server/homebrew.api.js index 34c620096..c572b2cec 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -402,7 +402,7 @@ const api = { const originalGoogleId = brew.googleId; const { saveToGoogle, removeFromGoogle } = req.query; - if(brew.googleId && removeFromGoogle) { // If removing from google, remove the brew's googleId + if(brew.googleId && removeFromGoogle) { // If removing from google, remove the brew's googleId brew.googleId = undefined; } else if(!brew.googleId && saveToGoogle) { // If adding to google, create new google document and record the googleId @@ -425,7 +425,7 @@ const api = { else // if not, create a new Mongo document brew = new HomebrewModel(brew); - let saved = await brew.save() + const saved = await brew.save() .catch((err)=>{ console.error(err); res.status(err.status || 500).send(err.message || 'Unable to save brew to Homebrewery database'); diff --git a/server/homebrew.model.js b/server/homebrew.model.js index b78ece631..eceb08440 100644 --- a/server/homebrew.model.js +++ b/server/homebrew.model.js @@ -32,8 +32,8 @@ const HomebrewSchema = mongoose.Schema({ lock : { type: Object, index: true } }, { versionKey: false }); -HomebrewSchema.pre('save', ()=>{ - if(!this.googleId) { +HomebrewSchema.pre('save', function() { + if(this.text !== undefined) { this.textBin = zlib.deflateRawSync(this.text); this.text = undefined; } @@ -44,9 +44,9 @@ HomebrewSchema.statics.increaseView = async function(query) { brew.lastViewed = new Date(); brew.views = brew.views + 1; await brew.save() - .catch((err)=>{ - return err; - }); + .catch((err)=>{ + return err; + }); return brew; };