mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 08:23:04 +02:00
Merge branch 'master' into audio_devices_split
This commit is contained in:
commit
7c049d2764
2 changed files with 6 additions and 6 deletions
2
BUILD.md
2
BUILD.md
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
- [cmake](https://cmake.org/download/): 3.9
|
- [cmake](https://cmake.org/download/): 3.9
|
||||||
- [Qt](https://www.qt.io/download-open-source): 5.9.1
|
- [Qt](https://www.qt.io/download-open-source): 5.9.1
|
||||||
- [OpenSSL](https://www.openssl.org/): Use the latest available version of OpenSSL to avoid security vulnerabilities.
|
- [OpenSSL](https://www.openssl.org/): Use the latest available 1.0 version (**NOT** 1.1) of OpenSSL to avoid security vulnerabilities.
|
||||||
- [VHACD](https://github.com/virneo/v-hacd)(clone this repository)(Optional)
|
- [VHACD](https://github.com/virneo/v-hacd)(clone this repository)(Optional)
|
||||||
|
|
||||||
### CMake External Project Dependencies
|
### CMake External Project Dependencies
|
||||||
|
|
|
@ -272,22 +272,22 @@ void DomainGatekeeper::updateNodePermissions() {
|
||||||
userPerms.permissions |= NodePermissions::Permission::canWriteToAssetServer;
|
userPerms.permissions |= NodePermissions::Permission::canWriteToAssetServer;
|
||||||
userPerms.permissions |= NodePermissions::Permission::canReplaceDomainContent;
|
userPerms.permissions |= NodePermissions::Permission::canReplaceDomainContent;
|
||||||
} else {
|
} else {
|
||||||
// this node is an agent
|
|
||||||
const QHostAddress& addr = node->getLocalSocket().getAddress();
|
|
||||||
bool isLocalUser = (addr == limitedNodeList->getLocalSockAddr().getAddress() ||
|
|
||||||
addr == QHostAddress::LocalHost);
|
|
||||||
|
|
||||||
// at this point we don't have a sending socket for packets from this node - assume it is the active socket
|
// at this point we don't have a sending socket for packets from this node - assume it is the active socket
|
||||||
// or the public socket if we haven't activated a socket for the node yet
|
// or the public socket if we haven't activated a socket for the node yet
|
||||||
HifiSockAddr connectingAddr = node->getActiveSocket() ? *node->getActiveSocket() : node->getPublicSocket();
|
HifiSockAddr connectingAddr = node->getActiveSocket() ? *node->getActiveSocket() : node->getPublicSocket();
|
||||||
|
|
||||||
QString hardwareAddress;
|
QString hardwareAddress;
|
||||||
QUuid machineFingerprint;
|
QUuid machineFingerprint;
|
||||||
|
bool isLocalUser { false };
|
||||||
|
|
||||||
DomainServerNodeData* nodeData = static_cast<DomainServerNodeData*>(node->getLinkedData());
|
DomainServerNodeData* nodeData = static_cast<DomainServerNodeData*>(node->getLinkedData());
|
||||||
if (nodeData) {
|
if (nodeData) {
|
||||||
hardwareAddress = nodeData->getHardwareAddress();
|
hardwareAddress = nodeData->getHardwareAddress();
|
||||||
machineFingerprint = nodeData->getMachineFingerprint();
|
machineFingerprint = nodeData->getMachineFingerprint();
|
||||||
|
|
||||||
|
auto sendingAddress = nodeData->getSendingSockAddr().getAddress();
|
||||||
|
isLocalUser = (sendingAddress == limitedNodeList->getLocalSockAddr().getAddress() ||
|
||||||
|
sendingAddress == QHostAddress::LocalHost);
|
||||||
}
|
}
|
||||||
|
|
||||||
userPerms = setPermissionsForUser(isLocalUser, verifiedUsername, connectingAddr.getAddress(), hardwareAddress, machineFingerprint);
|
userPerms = setPermissionsForUser(isLocalUser, verifiedUsername, connectingAddr.getAddress(), hardwareAddress, machineFingerprint);
|
||||||
|
|
Loading…
Reference in a new issue