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; };