Fix set_variable

This commit is contained in:
Collin 2024-03-14 15:34:39 +00:00
parent 0fd0fc6a59
commit d37553f02d

View File

@ -1,11 +1,11 @@
<?php
return new class {
public function run($lona, $data, $server, $fd) : void {
public function run($lona, $data, $client) : void {
if (empty($data['table']['name'])) {
$response = json_encode(["success" => false, "err" => "bad_table_name", "process" => $data['process']]);
$server->send($fd, $response);
$server->close($fd);
socket_write($client, $response);
socket_close($client);
return;
}
@ -13,8 +13,8 @@ return new class {
if (!$lona->TableManager->GetTable($tableName)) {
$response = json_encode(["success" => false, "err" => "table_missing", "process" => $data['process']]);
$server->send($fd, $response);
$server->close($fd);
socket_write($client, $response);
socket_close($client);
return;
}
@ -22,22 +22,22 @@ return new class {
if (!$table->CheckPermission($data['login']['name'], "write")) {
$response = json_encode(["success" => false, "err" => "missing_permissions", "process" => $data['process']]);
$server->send($fd, $response);
$server->close($fd);
socket_write($client, $response);
socket_close($client);
return;
}
if (empty($data['variable']['name'])) {
$response = json_encode(["success" => false, "err" => "bad_variable_name", "process" => $data['process']]);
$server->send($fd, $response);
$server->close($fd);
socket_write($client, $response);
socket_close($client);
return;
}
if (empty($data['variable']['value'])) {
$response = json_encode(["success" => false, "err" => "bad_variable_value", "process" => $data['process']]);
$server->send($fd, $response);
$server->close($fd);
socket_write($client, $response);
socket_close($client);
return;
}
@ -47,7 +47,7 @@ return new class {
$table->Set($variableName, $variableValue, $data['login']['name']);
$response = json_encode(["success" => true, "process" => $data['process']]);
$server->send($fd, $response);
$server->close($fd);
socket_write($client, $response);
socket_close($client);
}
};