3
0
Fork 0
mirror of https://github.com/JulianGro/overte.git synced 2025-04-30 05:42:56 +02:00

keep localhost line from being added every save. added some debugging print stuff

This commit is contained in:
Seth Alves 2016-06-02 15:08:16 -07:00
parent 83cba2dd82
commit d010dc9699
4 changed files with 33 additions and 2 deletions

View file

@ -169,6 +169,10 @@ SharedNodePointer DomainGatekeeper::processAssignmentConnectRequest(const NodeCo
userPerms.canAdjustLocks = true;
userPerms.canRezPermanentEntities = true;
newNode->setPermissions(userPerms);
qDebug() << "----------------------------";
qDebug() << "AC perms are" << userPerms;
return newNode;
}

View file

@ -241,7 +241,7 @@ void DomainServerSettingsManager::unpackPermissions() {
foreach (QVariant permsHash, *permissionsList) {
AgentPermissionsPointer perms { new AgentPermissions(permsHash.toMap()) };
QString id = perms->getID();
foundLoggedIn |= (id == "localhost");
foundLocalhost |= (id == "localhost");
foundAnonymous |= (id == "anonymous");
foundLoggedIn |= (id == "logged-in");
_agentPermissions[id] = perms;

View file

@ -10,6 +10,7 @@
//
#include <QDataStream>
#include <QtCore/QDebug>
#include "AgentPermissions.h"
AgentPermissions& AgentPermissions::operator|=(const AgentPermissions& rhs) {
@ -41,3 +42,27 @@ QDataStream& operator>>(QDataStream& in, AgentPermissions& perms) {
in >> perms.canConnectPastMaxCapacity;
return in;
}
QDebug operator<<(QDebug debug, const AgentPermissions& perms) {
debug.nospace() << "[permissions: " << perms.getID() << " --";
if (perms.canConnectToDomain) {
debug << " connect";
}
if (perms.canAdjustLocks) {
debug << " locks";
}
if (perms.canRezPermanentEntities) {
debug << " rez";
}
if (perms.canRezTemporaryEntities) {
debug << " rez-tmp";
}
if (perms.canWriteToAssetServer) {
debug << " asset-server";
}
if (perms.canConnectPastMaxCapacity) {
debug << " ignore-max-cap";
}
debug.nospace() << "]";
return debug.nospace();
}

View file

@ -35,7 +35,7 @@ public:
canConnectPastMaxCapacity = perms["id_can_connect_past_max_capacity"].toBool();
}
QString getID() { return _id; }
QString getID() const { return _id; }
// the initializations here should match the defaults in describe-settings.json
bool canConnectToDomain { true };
@ -76,4 +76,6 @@ protected:
const AgentPermissions DEFAULT_AGENT_PERMISSIONS;
QDebug operator<<(QDebug debug, const AgentPermissions& node);
#endif // hifi_AgentPermissions_h