code review -- applyPermissionsForUser to setPermissionsForUser, don't take input permissions as an argument

This commit is contained in:
Seth Alves 2016-07-27 10:14:18 -07:00
parent d69d5bff28
commit 8663b260f6
2 changed files with 8 additions and 8 deletions

View file

@ -120,8 +120,8 @@ void DomainGatekeeper::processConnectRequestPacket(QSharedPointer<ReceivedMessag
}
}
NodePermissions DomainGatekeeper::applyPermissionsForUser(bool isLocalUser,
NodePermissions userPerms, QString verifiedUsername) {
NodePermissions DomainGatekeeper::setPermissionsForUser(bool isLocalUser, QString verifiedUsername) {
NodePermissions userPerms;
userPerms.setAll(false);
if (isLocalUser) {
@ -208,9 +208,9 @@ void DomainGatekeeper::updateNodePermissions() {
auto limitedNodeList = DependencyManager::get<LimitedNodeList>();
limitedNodeList->eachNode([this, limitedNodeList, &nodesToKill](const SharedNodePointer& node){
// the id and the username in NodePermissions will often be the same, but id is set before
// authentication and username is only set once they user's key has been confirmed.
QString username = node->getPermissions().getVerifiedUserName();
NodePermissions userPerms(NodePermissionsKey(username, 0));
// authentication and verifiedUsername is only set once they user's key has been confirmed.
QString verifiedUsername = node->getPermissions().getVerifiedUserName();
NodePermissions userPerms(NodePermissionsKey(verifiedUsername, 0));
if (node->getPermissions().isAssignment) {
// this node is an assignment-client
@ -224,7 +224,7 @@ void DomainGatekeeper::updateNodePermissions() {
const QHostAddress& addr = node->getLocalSocket().getAddress();
bool isLocalUser = (addr == limitedNodeList->getLocalSockAddr().getAddress() ||
addr == QHostAddress::LocalHost);
userPerms = applyPermissionsForUser(isLocalUser, userPerms, username);
userPerms = setPermissionsForUser(isLocalUser, verifiedUsername);
}
node->setPermissions(userPerms);
@ -330,7 +330,7 @@ SharedNodePointer DomainGatekeeper::processAgentConnectRequest(const NodeConnect
return SharedNodePointer();
}
userPerms = applyPermissionsForUser(isLocalUser, userPerms, verifiedUsername);
userPerms = setPermissionsForUser(isLocalUser, verifiedUsername);
if (!userPerms.can(NodePermissions::Permission::canConnectToDomain)) {
sendConnectionDeniedPacket("You lack the required permissions to connect to this domain.",

View file

@ -106,7 +106,7 @@ private:
QSet<QString> _domainOwnerFriends; // keep track of friends of the domain owner
QSet<QString> _inFlightGroupMembershipsRequests; // keep track of which we've already asked for
NodePermissions applyPermissionsForUser(bool isLocalUser, NodePermissions userPerms, QString verifiedUsername);
NodePermissions setPermissionsForUser(bool isLocalUser, QString verifiedUsername);
void getGroupMemberships(const QString& username);
// void getIsGroupMember(const QString& username, const QUuid groupID);
void getDomainOwnerFriendsList();