diff --git a/app/channel.go b/app/channel.go index 2ee89a6466..fc3c918728 100644 --- a/app/channel.go +++ b/app/channel.go @@ -1164,7 +1164,8 @@ func (a *App) addUserToChannel(user *model.User, channel *model.Channel, teamMem newMember.SchemeAdmin = userShouldBeAdmin } - if _, err = a.Srv().Store.Channel().SaveMember(newMember); err != nil { + newMember, err = a.Srv().Store.Channel().SaveMember(newMember) + if err != nil { mlog.Error("Failed to add member", mlog.String("user_id", user.Id), mlog.String("channel_id", channel.Id), mlog.Err(err)) return nil, model.NewAppError("AddUserToChannel", "api.channel.add_user.to.channel.failed.app_error", nil, "", http.StatusInternalServerError) }