diff --git a/keyserver/src/updaters/role-updaters.js b/keyserver/src/updaters/role-updaters.js --- a/keyserver/src/updaters/role-updaters.js +++ b/keyserver/src/updaters/role-updaters.js @@ -11,6 +11,7 @@ import { type ThinThreadType, threadTypeIsCommunityRoot, + threadTypes, } from 'lib/types/thread-types-enum.js'; import type { ServerLegacyRoleInfo } from 'lib/types/thread-types.js'; import { userSurfacedPermissionsFromRolePermissions } from 'lib/utils/role-utils.js'; @@ -47,7 +48,10 @@ continue; } - if (!threadTypeIsCommunityRoot(threadType)) { + if ( + !threadTypeIsCommunityRoot(threadType) || + threadType === threadTypes.GENESIS + ) { const newRolePermissions = defaultRolePermissions.Members; if (!_isEqual(newRolePermissions)(currentRole.permissions)) { rolesNeedingUpdate.push({