[MM-56266] Use ListTeamChannels for member count permission for public channels (#26820)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
6886f389dd
Коммит
a40550136f
@@ -385,3 +385,18 @@ func (a *App) HasPermissionToReadChannel(c request.CTX, userID string, channel *
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
func (a *App) HasPermissionToChannelMemberCount(c request.CTX, userID string, channel *model.Channel) bool {
|
||||
if !*a.Config().TeamSettings.ExperimentalViewArchivedChannels && channel.DeleteAt != 0 {
|
||||
return false
|
||||
}
|
||||
if a.HasPermissionToChannel(c, userID, channel.Id, model.PermissionReadChannelContent) {
|
||||
return true
|
||||
}
|
||||
|
||||
if channel.Type == model.ChannelTypeOpen {
|
||||
return a.HasPermissionToTeam(c, userID, channel.TeamId, model.PermissionListTeamChannels)
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user