From fc488b938d13eb0c308adf3a743f87f83c093d5c Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Mon, 1 Oct 2018 21:01:43 +0200 Subject: [PATCH] graph2: Fixed last change closing all logs upon opening one, even the one just opened. --- models/logs/add.go | 2 +- models/logs/edit.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/models/logs/add.go b/models/logs/add.go index e340d71..dd3dd81 100644 --- a/models/logs/add.go +++ b/models/logs/add.go @@ -43,9 +43,9 @@ func Add(date time.Time, channelName, title, eventName, description string, open // There can be only one open log in the same channel. TODO: Transaction if open { query := bson.M{ + "_id": bson.M{"$ne": log.ID}, "open": true, "channel": log.ChannelName, - "id": bson.M{"$ne": log.ID}, } go collection.UpdateAll(query, bson.M{"$set": bson.M{"open": false}}) diff --git a/models/logs/edit.go b/models/logs/edit.go index 7fd3e0e..076c6c8 100644 --- a/models/logs/edit.go +++ b/models/logs/edit.go @@ -38,9 +38,9 @@ func Edit(log models.Log, title *string, event *string, description *string, ope // There can be only one open log. TODO: Transaction if changes["open"] != nil && *open { query := bson.M{ + "_id": bson.M{"$ne": log.ID}, "open": true, "channel": log.ChannelName, - "id": bson.M{"$ne": log.ID}, } go collection.UpdateAll(query, bson.M{"$set": bson.M{"open": false}})