blob: 2396da785d8227bb08df95770af19946dfecb4b6 (
plain) (
tree)
|
|
<?php
$debug_settings = Property::getRemoteDebugConfig();
if ($debug_settings["enabled"] !== true) {
http_response_code(403);
exit;
}
$debug_request = explode(":", file_get_contents("php://input"), 2);
$uuid = $debug_request[0];
$port = 5900 + $debug_request[1];
$validclient = Database::queryFirst("SELECT machineuuid, clientip FROM machine WHERE machineuuid = :uuid AND clientip = :ip", array(":uuid" => "$debug_request[0]", ":ip" => $_SERVER["REMOTE_ADDR"]));
if ($validclient == false) {
http_response_code(400);
} else {
http_response_code(200);
$data = array("hosts" => array($_SERVER["REMOTE_ADDR"], $debug_settings["debugServer"]),
"ports" => array($port, intval($debug_settings["port"])), "descs" => array("bwlpclient", "debugserver"));
$taskstruct = Taskmanager::submit('DispatchRelay', $data);
//$taskstruct = Taskmanager::submit('FantasyTask');
//$taskstruct = Taskmanager::submit('DummyTask');
error_log(print_r($taskstruct, true));
Property::setDebugTaskStruct($taskstruct);
}
|