no message

This commit is contained in:
hellcat 2025-03-25 21:50:02 +08:00
parent f740732186
commit 7d3b0f44bc

View File

@ -23,6 +23,7 @@ use Psr\Http\Client\ClientExceptionInterface;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response; use Slim\Http\Response;
use Slim\Http\ServerRequest; use Slim\Http\ServerRequest;
//use Illuminate\Support\Facades\Schema;
use App\Services\TomTool\Http; use App\Services\TomTool\Http;
@ -162,39 +163,53 @@ final class HookController
// 节点搜索 // 节点搜索
if (strpos($sText, '/nodeLike_') === 0) { if (strpos($sText, '/nodeLike_') === 0) {
list($sCmd, $sLike) = explode(" ", $sText, 2);
list(, $sField) = explode("_", $sCmd, 2);
switch ($sField) {
case "port":
$sField = "custom_config";
break;
case "duck":
$sField = "duck_code";
break;
case "zhuanfa":
$sField = "zhuanfa_code";
break;
default:
$sField = $sField;
break;
}
try { try {
list($sCmd, $sLike) = explode(" ", $sText, 2); $aNodeList = Node::where($sField, 'like', '%' . $sLike . '%')->get()->toArray();
list(, $sField) = explode("_", $sCmd, 2); } catch (\Illuminate\Database\QueryException $e) {
if ($sField == "port") { $this->sendMessage("字段不存在");
$sField = "custom_config";
}
$aNodeList = Node::where($sField, "like", "%".$sLike."%")->get()->toArray(); Http::response(200, 'ok');
exit;
$sMsg = '';
foreach ($aNodeList as $row) {
$sMsg .= "\n\n";
$sMsg .= "名字:".$row['name']."\n";
$sMsg .= "转发:".$row['zhuanfa_code']."\n";
$sMsg .= "机器:".$row['duck_code']."\n";
$sMsg .= "备注:".$row['memo']."\n";
$sMsg .= "目标:".$row['server']."\n";
$sMsg .= "设置:".$row['custom_config']."\n";
}
$this->sendMessage($sMsg);
} catch (Exception $e) {
$this->sendMessage($e);
} }
$sMsg = '';
foreach ($aNodeList as $row) {
$sMsg .= "\n\n";
$sMsg .= "名字:".$row['name']."\n";
$sMsg .= "转发:".$row['zhuanfa_code']."\n";
$sMsg .= "机器:".$row['duck_code']."\n";
$sMsg .= "备注:".$row['memo']."\n";
$sMsg .= "目标:".$row['server']."\n";
$sMsg .= "设置:".$row['custom_config']."\n";
}
$this->sendMessage($sMsg);
Http::response(200, 'ok'); Http::response(200, 'ok');
} }