From 73226f6820e607a9eb1cdd4e2edaf837aa38e785 Mon Sep 17 00:00:00 2001 From: xboard Date: Fri, 9 May 2025 19:53:59 +0800 Subject: [PATCH] fix(node): resolve port type validation error --- app/Models/Server.php | 4 ++-- app/Services/ServerService.php | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Models/Server.php b/app/Models/Server.php index fdc092e..268a9b6 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -18,8 +18,8 @@ use Illuminate\Database\Eloquent\Casts\Attribute; * @property string $name 节点名称 * @property string $type 服务类型 * @property string $host 主机地址 - * @property string $port 端口 - * @property string|null $server_port 服务器端口 + * @property string|int $port 端口 + * @property int|null $server_port 服务器端口 * @property array|null $group_ids 分组IDs * @property array|null $route_ids 路由IDs * @property array|null $tags 标签 diff --git a/app/Services/ServerService.php b/app/Services/ServerService.php index e660953..c600f81 100644 --- a/app/Services/ServerService.php +++ b/app/Services/ServerService.php @@ -47,6 +47,8 @@ class ServerService if (str_contains($server->port, '-')) { $server->port = (string) Helper::randomPort($server->port); $server->ports = $server->port; + } else { + $server->port = (int) $server->port; } $server->password = $server->generateShadowsocksPassword($user); return $server;