Migrate Channel.GetAllChannelMembersForUser to Sync by default (#11234)
* Migrate Channel.GetAllChannelMembersForUser to Sync by default * fix gofmt for sqlstore/channel_store.go
Этот коммит содержится в:
коммит произвёл
Jesús Espino
родитель
df9af66a28
Коммит
00bb39b2bd
@@ -40,11 +40,10 @@ func (a *App) SessionHasPermissionToChannel(session model.Session, channelId str
|
||||
return false
|
||||
}
|
||||
|
||||
cmc := a.Srv.Store.Channel().GetAllChannelMembersForUser(session.UserId, true, true)
|
||||
ids, err := a.Srv.Store.Channel().GetAllChannelMembersForUser(session.UserId, true, true)
|
||||
|
||||
var channelRoles []string
|
||||
if cmcresult := <-cmc; cmcresult.Err == nil {
|
||||
ids := cmcresult.Data.(map[string]string)
|
||||
if err == nil {
|
||||
if roles, ok := ids[channelId]; ok {
|
||||
channelRoles = strings.Fields(roles)
|
||||
if a.RolesGrantPermission(channelRoles, permission.Id) {
|
||||
|
||||
Ссылка в новой задаче
Block a user