Merge PR #511: Fix cloud pairing not working automagically in all cases
This commit is contained in:
commit
60de30acdf
@ -63,13 +63,20 @@ Engine::Engine(QObject *parent) :
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
connect(m_jsonRpcClient, &JsonRpcClient::connectedChanged, this, [this]() {
|
connect(m_jsonRpcClient, &JsonRpcClient::connectedChanged, this, [this]() {
|
||||||
|
qDebug() << "JSONRpc connected changed:" << m_jsonRpcClient->connected() << "AWS status:" << AWSClient::instance()->awsDevices()->rowCount();
|
||||||
|
if (m_jsonRpcClient->connected() && m_jsonRpcClient->cloudConnectionState() == JsonRpcClient::CloudConnectionStateConnected) {
|
||||||
|
if (AWSClient::instance()->awsDevices()->getDevice(m_jsonRpcClient->serverUuid()) == nullptr) {
|
||||||
|
m_jsonRpcClient->setupRemoteAccess(AWSClient::instance()->idToken(), AWSClient::instance()->userId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
connect(m_jsonRpcClient, &JsonRpcClient::cloudConnectionStateChanged, this, [this](){
|
||||||
if (m_jsonRpcClient->connected() && m_jsonRpcClient->cloudConnectionState() == JsonRpcClient::CloudConnectionStateConnected) {
|
if (m_jsonRpcClient->connected() && m_jsonRpcClient->cloudConnectionState() == JsonRpcClient::CloudConnectionStateConnected) {
|
||||||
if (AWSClient::instance()->awsDevices()->getDevice(m_jsonRpcClient->serverUuid()) == nullptr) {
|
if (AWSClient::instance()->awsDevices()->getDevice(m_jsonRpcClient->serverUuid()) == nullptr) {
|
||||||
m_jsonRpcClient->setupRemoteAccess(AWSClient::instance()->idToken(), AWSClient::instance()->userId());
|
m_jsonRpcClient->setupRemoteAccess(AWSClient::instance()->idToken(), AWSClient::instance()->userId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceManager *Engine::deviceManager() const
|
DeviceManager *Engine::deviceManager() const
|
||||||
|
|||||||
Reference in New Issue
Block a user