diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-10-30 13:14:17 -0400 |
---|---|---|
committer | Chris <ccbrown112@gmail.com> | 2017-10-30 12:14:17 -0500 |
commit | 443a880fbd4249d4782f39f2f96152a14147c08b (patch) | |
tree | ee25fc370a89c66d5f398c5545a966898f815aed /store/sqlstore/command_store.go | |
parent | 3cbacb6858ea2dda67719de64854ed30dea3b626 (diff) | |
download | chat-443a880fbd4249d4782f39f2f96152a14147c08b.tar.gz chat-443a880fbd4249d4782f39f2f96152a14147c08b.tar.bz2 chat-443a880fbd4249d4782f39f2f96152a14147c08b.zip |
Add command validation on update (#7742)
Diffstat (limited to 'store/sqlstore/command_store.go')
-rw-r--r-- | store/sqlstore/command_store.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/store/sqlstore/command_store.go b/store/sqlstore/command_store.go index 0ab09d61c..ed90051c8 100644 --- a/store/sqlstore/command_store.go +++ b/store/sqlstore/command_store.go @@ -138,6 +138,10 @@ func (s SqlCommandStore) Update(cmd *model.Command) store.StoreChannel { return store.Do(func(result *store.StoreResult) { cmd.UpdateAt = model.GetMillis() + if result.Err = cmd.IsValid(); result.Err != nil { + return + } + if _, err := s.GetMaster().Update(cmd); err != nil { result.Err = model.NewAppError("SqlCommandStore.Update", "store.sql_command.save.update.app_error", nil, "id="+cmd.Id+", "+err.Error(), http.StatusInternalServerError) } else { |