Handle missed case with ExperimentalEnableDefaultChannelLeaveJoinMessages setting (#8112)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
4e6cc846a6
Коммит
e9a9262956
@@ -63,7 +63,7 @@ func (a *App) JoinDefaultChannels(teamId string, user *model.User, channelRole s
|
|||||||
l4g.Warn("Failed to update ChannelMemberHistory table %v", result.Err)
|
l4g.Warn("Failed to update ChannelMemberHistory table %v", result.Err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if *a.Config().ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages == true {
|
if *a.Config().ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages {
|
||||||
if requestor == nil {
|
if requestor == nil {
|
||||||
if err := a.postJoinTeamMessage(user, townSquare); err != nil {
|
if err := a.postJoinTeamMessage(user, townSquare); err != nil {
|
||||||
l4g.Error(utils.T("api.channel.post_user_add_remove_message_and_forget.error"), err)
|
l4g.Error(utils.T("api.channel.post_user_add_remove_message_and_forget.error"), err)
|
||||||
|
|||||||
@@ -616,6 +616,7 @@ func (a *App) LeaveTeam(team *model.Team, user *model.User, requestorId string)
|
|||||||
channel = result.Data.(*model.Channel)
|
channel = result.Data.(*model.Channel)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if *a.Config().ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages {
|
||||||
if requestorId == user.Id {
|
if requestorId == user.Id {
|
||||||
if err := a.postLeaveTeamMessage(user, channel); err != nil {
|
if err := a.postLeaveTeamMessage(user, channel); err != nil {
|
||||||
l4g.Error(utils.T("api.channel.post_user_add_remove_message_and_forget.error"), err)
|
l4g.Error(utils.T("api.channel.post_user_add_remove_message_and_forget.error"), err)
|
||||||
@@ -625,6 +626,7 @@ func (a *App) LeaveTeam(team *model.Team, user *model.User, requestorId string)
|
|||||||
l4g.Error(utils.T("api.channel.post_user_add_remove_message_and_forget.error"), err)
|
l4g.Error(utils.T("api.channel.post_user_add_remove_message_and_forget.error"), err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Send the websocket message before we actually do the remove so the user being removed gets it.
|
// Send the websocket message before we actually do the remove so the user being removed gets it.
|
||||||
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_LEAVE_TEAM, team.Id, "", "", nil)
|
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_LEAVE_TEAM, team.Id, "", "", nil)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user