Return channel member immediately if user is already in channel (#6847)

Этот коммит содержится в:
Joram Wilander
2017-07-05 09:06:55 -04:00
коммит произвёл Harrison Healey
родитель 0e1a9b7ebf
Коммит 4219d39e97

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

@@ -543,6 +543,14 @@ func AddUserToChannel(user *model.User, channel *model.Channel) (*model.ChannelM
}
func AddChannelMember(userId string, channel *model.Channel, userRequestorId string) (*model.ChannelMember, *model.AppError) {
if result := <-Srv.Store.Channel().GetMember(channel.Id, userId); result.Err != nil {
if result.Err.Id != store.MISSING_CHANNEL_MEMBER_ERROR {
return nil, result.Err
}
} else {
return result.Data.(*model.ChannelMember), nil
}
var user *model.User
var err *model.AppError