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 Slim\Http\Response;
use Slim\Http\ServerRequest;
//use Illuminate\Support\Facades\Schema;
use App\Services\TomTool\Http;
@ -162,39 +163,53 @@ final class HookController
// 节点搜索
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 {
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") {
$sField = "custom_config";
}
$this->sendMessage("字段不存在");
$aNodeList = Node::where($sField, "like", "%".$sLike."%")->get()->toArray();
$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);
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);
Http::response(200, 'ok');
}