Return channel member immediately if user is already in channel (#6847)
Этот коммит содержится в:
коммит произвёл
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) {
|
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 user *model.User
|
||||||
var err *model.AppError
|
var err *model.AppError
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user