From 8c717e1ae6de12a473611fd6ea080a764ecac231 Mon Sep 17 00:00:00 2001 From: rainzm Date: Thu, 14 Jan 2021 14:21:28 +0800 Subject: [PATCH] fix(notify): update receiver's lang when update event occurs --- pkg/notify/models/receiver.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/notify/models/receiver.go b/pkg/notify/models/receiver.go index 53312f6537..666e69c0d9 100644 --- a/pkg/notify/models/receiver.go +++ b/pkg/notify/models/receiver.go @@ -977,12 +977,14 @@ func (rm *SReceiverManager) OnUpdate(oldObj, newObj *jsonutils.JSONDict) { receiver := &receivers[0] uname, _ := newObj.GetString("name") domainId, _ := newObj.GetString("domain_id") - if receiver.Name == uname && receiver.DomainId == domainId { + lang, _ := newObj.GetString("lang") + if receiver.Name == uname && receiver.DomainId == domainId && receiver.Lang == lang { return } _, err = db.Update(receiver, func() error { receiver.Name = uname receiver.DomainId = domainId + receiver.Lang = lang return nil }) if err != nil {