diff --git a/domain-server/src/DomainGatekeeper.h b/domain-server/src/DomainGatekeeper.h index 50bbf38543..0f8ce70cf3 100644 --- a/domain-server/src/DomainGatekeeper.h +++ b/domain-server/src/DomainGatekeeper.h @@ -51,7 +51,10 @@ public slots: void processICEPeerInformationPacket(QSharedPointer message); void publicKeyJSONCallback(QNetworkReply& requestReply); - + + void getIsGroupMemberJSONCallback(QNetworkReply& requestReply); + void getIsGroupMemberErrorCallback(QNetworkReply& requestReply); + signals: void killNode(SharedNodePointer node); void connectedNode(SharedNodePointer node); @@ -93,6 +96,10 @@ private: QHash _connectionTokenHash; QHash _userPublicKeys; + + NodePermissions applyPermissionsForUser(bool isLocalUser, NodePermissions userPerms, QString verifiedUsername); + void getGroupMemberships(const QString& username); + void getIsGroupMember(const QString& username, const QUuid groupID); };