Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 1 file). Show all
Unified · Split
| @@ -680,7 +680,22 @@ bool EntityScriptingInterface::getServerScriptStatus(QUuid entityID, QScriptValu · 679 unmodified lines | ||
| 680 | 680 | auto client = DependencyManager::get<EntityScriptClient>(); |
| 681 | 681 | auto request = client->createScriptStatusRequest(entityID); |
| 682 | 682 | connect(request, &GetScriptStatusRequest::finished, callback.engine(), [callback](GetScriptStatusRequest* request) mutable { |
| 683 | − QScriptValueList args { true }; | |
| 683 | + QString statusString; | |
| 684 | + switch (request->status) { | |
| 685 | + case RUNNING: | |
| 686 | + statusString = "running"; | |
| 687 | + break; | |
| 688 | + case ERROR_LOADING_SCRIPT: | |
| 689 | + statusString = "error_loading_script"; | |
| 690 | + break; | |
| 691 | + case ERROR_RUNNING_SCRIPT: | |
| 692 | + statusString = "error_running_script"; | |
| 693 | + break; | |
| 694 | + default: | |
| 695 | + statusString = ""; | |
| 696 | + break; | |
| 697 | + } | |
| 698 | + QScriptValueList args { request->responseReceived, request->isRunning, statusString, request->errorInfo }; | |
| 684 | 699 | callback.call(QScriptValue(), args); |
| 685 | 700 | request->deleteLater(); |
| 686 | 701 | }); |