MM-17071 Remove auto responder logic from App.SendNotifications (#11789)

* MM-17071 Remove auto responder logic from App.SendNotifications

* Log errors returned by SendAutoResponseIfNecessary
Этот коммит содержится в:
Harrison Healey
2019-08-19 14:15:09 -04:00
коммит произвёл GitHub
родитель e7c58dcba3
Коммит bd270aecbd
5 изменённых файлов: 130 добавлений и 36 удалений

Просмотреть файл

@@ -73,19 +73,9 @@ func (a *App) SendNotifications(post *model.Post, team *model.Team, channel *mod
updateMentionChans := []chan *model.AppError{}
if channel.Type == model.CHANNEL_DIRECT {
var otherUserId string
otherUserId := channel.GetOtherUserIdForDM(post.UserId)
userIds := strings.Split(channel.Name, "__")
if userIds[0] != userIds[1] {
if userIds[0] == post.UserId {
otherUserId = userIds[1]
} else {
otherUserId = userIds[0]
}
}
otherUser, ok := profileMap[otherUserId]
_, ok := profileMap[otherUserId]
if ok {
mentionedUserIds[otherUserId] = true
}
@@ -93,13 +83,6 @@ func (a *App) SendNotifications(post *model.Post, team *model.Team, channel *mod
if post.Props["from_webhook"] == "true" {
mentionedUserIds[post.UserId] = true
}
if post.Type != model.POST_AUTO_RESPONDER {
a.Srv.Go(func() {
a.SendAutoResponse(channel, otherUser)
})
}
} else {
keywords := a.getMentionKeywordsInChannel(profileMap, post.Type != model.POST_HEADER_CHANGE && post.Type != model.POST_PURPOSE_CHANGE, channelMemberNotifyPropsMap)