mirror of
https://github.com/lubosz/overte.git
synced 2025-04-12 17:52:30 +02:00
We are so close...
This commit is contained in:
parent
8255210c6a
commit
b4135e2655
2 changed files with 5 additions and 13 deletions
interface/src
|
@ -893,7 +893,6 @@ bool setupEssentials(int& argc, char** argv, bool runningMarkerExisted) {
|
|||
#ifdef HAVE_DDE
|
||||
DependencyManager::set<DdeFaceTracker>();
|
||||
#endif
|
||||
DependencyManager::set<ScreenshareScriptingInterface>();
|
||||
DependencyManager::set<AudioClient>();
|
||||
DependencyManager::set<AudioScope>();
|
||||
DependencyManager::set<DeferredLightingEffect>();
|
||||
|
@ -973,6 +972,7 @@ bool setupEssentials(int& argc, char** argv, bool runningMarkerExisted) {
|
|||
DependencyManager::set<KeyboardScriptingInterface>();
|
||||
DependencyManager::set<GrabManager>();
|
||||
DependencyManager::set<AvatarPackager>();
|
||||
DependencyManager::set<ScreenshareScriptingInterface>();
|
||||
PlatformHelper::setup();
|
||||
|
||||
QObject::connect(PlatformHelper::instance(), &PlatformHelper::systemWillWake, [] {
|
||||
|
|
|
@ -135,23 +135,21 @@ void ScreenshareScriptingInterface::stopScreenshare() {
|
|||
|
||||
void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkReply* reply) {
|
||||
QString answer = reply->readAll();
|
||||
qDebug() << "\n\n MN HERE: REPLY" << answer;
|
||||
|
||||
QByteArray answerByteArray = answer.toUtf8();
|
||||
QJsonDocument answerJSONObject = QJsonDocument::fromJson(answerByteArray);
|
||||
|
||||
QString status = answerJSONObject["status"].toString();
|
||||
if (status != "success") {
|
||||
qDebug() << "\n\n MN HERE: SCREENSHARE REPLY FAIL";
|
||||
qDebug() << "Error when retrieving screenshare info via HTTP. Error:" << reply->errorString();
|
||||
stopScreenshare();
|
||||
emit screenshareError();
|
||||
return;
|
||||
}
|
||||
|
||||
_token = answerJSONObject["token"].toString();
|
||||
_projectAPIKey = answerJSONObject["projectAPIKey"].toString();
|
||||
_projectAPIKey = answerJSONObject["projectApiKey"].toString();
|
||||
_sessionID = answerJSONObject["sessionID"].toString();
|
||||
qDebug() << "token:" << _token << " projectAPIKey:" << _projectAPIKey << " sessionID: " << _sessionID;
|
||||
|
||||
if (_token.isEmpty() || _projectAPIKey.isEmpty() || _sessionID.isEmpty()) {
|
||||
qDebug() << "Not all Screen Share information was retrieved from the backend. Stopping...";
|
||||
|
@ -167,16 +165,10 @@ void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkR
|
|||
arguments << "--projectAPIKey=" + _projectAPIKey << " ";
|
||||
arguments << "--sessionID=" + _sessionID << " ";
|
||||
|
||||
connect(_screenshareProcess.get(), &QProcess::errorOccurred,
|
||||
[=](QProcess::ProcessError error) { qDebug() << "ZRF QProcess::errorOccurred. `error`:" << error; });
|
||||
connect(_screenshareProcess.get(), &QProcess::started, [=]() { qDebug() << "ZRF QProcess::started"; });
|
||||
connect(_screenshareProcess.get(), &QProcess::stateChanged, [=](QProcess::ProcessState newState) {
|
||||
qDebug() << "ZRF QProcess::stateChanged. `newState`:" << newState;
|
||||
});
|
||||
connect(_screenshareProcess.get(), QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
|
||||
[=](int exitCode, QProcess::ExitStatus exitStatus) {
|
||||
qDebug() << "ZRF QProcess::finished. `exitCode`:" << exitCode << "`exitStatus`:" << exitStatus;
|
||||
stopScreenshare();
|
||||
emit screenshareProcessTerminated();
|
||||
});
|
||||
|
||||
_screenshareProcess->start(SCREENSHARE_EXE_PATH, arguments);
|
||||
|
@ -214,7 +206,7 @@ void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkR
|
|||
}
|
||||
|
||||
void ScreenshareScriptingInterface::handleFailedScreenshareInfoGet(QNetworkReply* reply) {
|
||||
qDebug() << "\n\n MN HERE: handleFailedScreenshareInfoGet():" << reply->readAll();
|
||||
qDebug() << "Failed to get screenshare info via HTTP. Error:" << reply->errorString();
|
||||
stopScreenshare();
|
||||
emit screenshareError();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue