PLT-6512: Don't set channel creation to channel admins. (#6368)
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
0c701cc1d0
Коммит
c8a4a8c6e6
@@ -609,13 +609,21 @@ func (o *Config) SetDefaults() {
|
|||||||
if o.TeamSettings.RestrictPublicChannelCreation == nil {
|
if o.TeamSettings.RestrictPublicChannelCreation == nil {
|
||||||
o.TeamSettings.RestrictPublicChannelCreation = new(string)
|
o.TeamSettings.RestrictPublicChannelCreation = new(string)
|
||||||
// If this setting does not exist, assume migration from <3.6, so use management setting as default.
|
// If this setting does not exist, assume migration from <3.6, so use management setting as default.
|
||||||
*o.TeamSettings.RestrictPublicChannelCreation = *o.TeamSettings.RestrictPublicChannelManagement
|
if *o.TeamSettings.RestrictPublicChannelManagement == PERMISSIONS_CHANNEL_ADMIN {
|
||||||
|
*o.TeamSettings.RestrictPublicChannelCreation = PERMISSIONS_TEAM_ADMIN
|
||||||
|
} else {
|
||||||
|
*o.TeamSettings.RestrictPublicChannelCreation = *o.TeamSettings.RestrictPublicChannelManagement
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if o.TeamSettings.RestrictPrivateChannelCreation == nil {
|
if o.TeamSettings.RestrictPrivateChannelCreation == nil {
|
||||||
o.TeamSettings.RestrictPrivateChannelCreation = new(string)
|
o.TeamSettings.RestrictPrivateChannelCreation = new(string)
|
||||||
// If this setting does not exist, assume migration from <3.6, so use management setting as default.
|
// If this setting does not exist, assume migration from <3.6, so use management setting as default.
|
||||||
*o.TeamSettings.RestrictPrivateChannelCreation = *o.TeamSettings.RestrictPrivateChannelManagement
|
if *o.TeamSettings.RestrictPrivateChannelManagement == PERMISSIONS_CHANNEL_ADMIN {
|
||||||
|
*o.TeamSettings.RestrictPrivateChannelCreation = PERMISSIONS_TEAM_ADMIN
|
||||||
|
} else {
|
||||||
|
*o.TeamSettings.RestrictPrivateChannelCreation = *o.TeamSettings.RestrictPrivateChannelManagement
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if o.TeamSettings.RestrictPublicChannelDeletion == nil {
|
if o.TeamSettings.RestrictPublicChannelDeletion == nil {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user