From fdafbd2015e72f11b7b3a07176dd439e2078d456 Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Mon, 20 Jun 2016 14:02:23 -0700 Subject: [PATCH] apply a group's permissions to users who belong to the group --- domain-server/src/DomainGatekeeper.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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); };