Showing the changes to interface/src/scripting/ScreenshareScriptingInterface.cpp (1 of 2 files). Show all
Unified · Split
| @@ -135,23 +135,21 @@ void ScreenshareScriptingInterface::stopScreenshare() { · 134 unmodified lines | |||
| 135 | 135 | ||
| 136 | void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkReply* reply) { | 136 | void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkReply* reply) { |
| 137 | QString answer = reply->readAll(); | 137 | QString answer = reply->readAll(); |
| 138 | qDebug() << "\n\n MN HERE: REPLY" << answer; | ||
| 139 | 138 | ||
| 140 | QByteArray answerByteArray = answer.toUtf8(); | 139 | QByteArray answerByteArray = answer.toUtf8(); |
| 141 | QJsonDocument answerJSONObject = QJsonDocument::fromJson(answerByteArray); | 140 | QJsonDocument answerJSONObject = QJsonDocument::fromJson(answerByteArray); |
| 142 | 141 | ||
| 143 | QString status = answerJSONObject["status"].toString(); | 142 | QString status = answerJSONObject["status"].toString(); |
| 144 | if (status != "success") { | 143 | if (status != "success") { |
| 145 | qDebug() << "\n\n MN HERE: SCREENSHARE REPLY FAIL"; | 144 | qDebug() << "Error when retrieving screenshare info via HTTP. Error:" << reply->errorString(); |
| 146 | stopScreenshare(); | 145 | stopScreenshare(); |
| 147 | emit screenshareError(); | 146 | emit screenshareError(); |
| 148 | return; | 147 | return; |
| 149 | } | 148 | } |
| 150 | 149 | ||
| 151 | _token = answerJSONObject["token"].toString(); | 150 | _token = answerJSONObject["token"].toString(); |
| 152 | _projectAPIKey = answerJSONObject["projectAPIKey"].toString(); | 151 | _projectAPIKey = answerJSONObject["projectApiKey"].toString(); |
| 153 | _sessionID = answerJSONObject["sessionID"].toString(); | 152 | _sessionID = answerJSONObject["sessionID"].toString(); |
| 154 | qDebug() << "token:" << _token << " projectAPIKey:" << _projectAPIKey << " sessionID: " << _sessionID; | ||
| 155 | 153 | ||
| 156 | if (_token.isEmpty() || _projectAPIKey.isEmpty() || _sessionID.isEmpty()) { | 154 | if (_token.isEmpty() || _projectAPIKey.isEmpty() || _sessionID.isEmpty()) { |
| 157 | qDebug() << "Not all Screen Share information was retrieved from the backend. Stopping..."; | 155 | qDebug() << "Not all Screen Share information was retrieved from the backend. Stopping..."; |
| @@ -167,16 +165,10 @@ void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkR · 9 unmodified lines | |||
| 167 | arguments << "--projectAPIKey=" + _projectAPIKey << " "; | 165 | arguments << "--projectAPIKey=" + _projectAPIKey << " "; |
| 168 | arguments << "--sessionID=" + _sessionID << " "; | 166 | arguments << "--sessionID=" + _sessionID << " "; |
| 169 | 167 | ||
| 170 | connect(_screenshareProcess.get(), &QProcess::errorOccurred, | ||
| 171 | [=](QProcess::ProcessError error) { qDebug() << "ZRF QProcess::errorOccurred. `error`:" << error; }); | ||
| 172 | connect(_screenshareProcess.get(), &QProcess::started, [=]() { qDebug() << "ZRF QProcess::started"; }); | ||
| 173 | connect(_screenshareProcess.get(), &QProcess::stateChanged, [=](QProcess::ProcessState newState) { | ||
| 174 | qDebug() << "ZRF QProcess::stateChanged. `newState`:" << newState; | ||
| 175 | }); | ||
| 176 | connect(_screenshareProcess.get(), QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished), | 168 | connect(_screenshareProcess.get(), QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished), |
| 177 | [=](int exitCode, QProcess::ExitStatus exitStatus) { | 169 | [=](int exitCode, QProcess::ExitStatus exitStatus) { |
| 178 | qDebug() << "ZRF QProcess::finished. `exitCode`:" << exitCode << "`exitStatus`:" << exitStatus; | ||
| 179 | stopScreenshare(); | 170 | stopScreenshare(); |
| 171 | emit screenshareProcessTerminated(); | ||
| 180 | }); | 172 | }); |
| 181 | 173 | ||
| 182 | _screenshareProcess->start(SCREENSHARE_EXE_PATH, arguments); | 174 | _screenshareProcess->start(SCREENSHARE_EXE_PATH, arguments); |
| @@ -214,7 +206,7 @@ void ScreenshareScriptingInterface::handleSuccessfulScreenshareInfoGet(QNetworkR · 31 unmodified lines | |||
| 214 | } | 206 | } |
| 215 | 207 | ||
| 216 | void ScreenshareScriptingInterface::handleFailedScreenshareInfoGet(QNetworkReply* reply) { | 208 | void ScreenshareScriptingInterface::handleFailedScreenshareInfoGet(QNetworkReply* reply) { |
| 217 | qDebug() << "\n\n MN HERE: handleFailedScreenshareInfoGet():" << reply->readAll(); | 209 | qDebug() << "Failed to get screenshare info via HTTP. Error:" << reply->errorString(); |
| 218 | stopScreenshare(); | 210 | stopScreenshare(); |
| 219 | emit screenshareError(); | 211 | emit screenshareError(); |
| 220 | } | 212 | } |