Fix and update signature of Application::handleDomainConnectionDeniedPacket

This commit is contained in:
Ryan Huffman 2015-07-10 15:00:29 -07:00
parent 6e53a5ad97
commit 99aaefbd03
2 changed files with 13 additions and 13 deletions

View file

@ -3822,19 +3822,19 @@ void Application::domainConnectionDenied(const QString& reason) {
} }
} }
void handleDomainConnectionDeniedPacket(std::unique_ptr<NLPacket>, HifiSockAddr senderSockAddr) { void Application::handleDomainConnectionDeniedPacket(QSharedPointer<NLPacket> packet, SharedNodePointer senderNode, HifiSockAddr senderSockAddr) {
int headerSize = numBytesForPacketHeaderGivenPacketType(PacketType::DomainConnectionDenied); int headerSize = numBytesForPacketHeaderGivenPacketType(PacketType::DomainConnectionDenied);
QDataStream packetStream(QByteArray(incomingPacket.constData() + headerSize, QDataStream packetStream(QByteArray::fromRawData(packet->getData(), packet->getSizeWithHeader()));
incomingPacket.size() - headerSize));
QString reason;
packetStream >> reason;
// output to the log so the user knows they got a denied connection request QString reason;
// and check and signal for an access token so that we can make sure they are logged in packetStream >> reason;
qCDebug(interfaceapp) << "The domain-server denied a connection request: " << reason;
qCDebug(interfaceapp) << "You may need to re-log to generate a keypair so you can provide a username signature."; // output to the log so the user knows they got a denied connection request
domainConnectionDenied(reason); // and check and signal for an access token so that we can make sure they are logged in
AccountManager::getInstance().checkAndSignalForAccessToken(); qCDebug(interfaceapp) << "The domain-server denied a connection request: " << reason;
qCDebug(interfaceapp) << "You may need to re-log to generate a keypair so you can provide a username signature.";
domainConnectionDenied(reason);
AccountManager::getInstance().checkAndSignalForAccessToken();
} }
void Application::connectedToDomain(const QString& hostname) { void Application::connectedToDomain(const QString& hostname) {

View file

@ -444,7 +444,7 @@ public slots:
void notifyPacketVersionMismatch(); void notifyPacketVersionMismatch();
void domainConnectionDenied(const QString& reason); void domainConnectionDenied(const QString& reason);
void handleDomainConnectionDeniedPacket(std::unique_ptr<NLPacket>, HifiSockAddr senderSockAddr); void handleDomainConnectionDeniedPacket(QSharedPointer<NLPacket>, SharedNodePointer senderNode, HifiSockAddr senderSockAddr);
void cameraMenuChanged(); void cameraMenuChanged();