diff --git a/keyserver/src/fetchers/thread-permission-fetchers.js b/keyserver/src/fetchers/thread-permission-fetchers.js --- a/keyserver/src/fetchers/thread-permission-fetchers.js +++ b/keyserver/src/fetchers/thread-permission-fetchers.js @@ -1,5 +1,6 @@ // @flow +import genesis from 'lib/facts/genesis.js'; import { permissionLookup, makePermissionsBlob, @@ -303,8 +304,10 @@ ignoreMembers.add(memberID); continue; } + const isParentThreadGenesis = params.parentThreadID === genesis.id; if ( - memberOfContainingThread.get(memberID) === 'no-containing-thread' && + (memberOfContainingThread.get(memberID) === 'no-containing-thread' || + isParentThreadGenesis) && relationshipStatus !== userRelationshipStatus.FRIEND && requireRelationship ) {