浏览代码

update: fix node status

v2board 2 年之前
父节点
当前提交
63566fbd2c

+ 0 - 2
app/Http/Controllers/Client/AppController.php

@@ -5,9 +5,7 @@ namespace App\Http\Controllers\Client;
 use App\Http\Controllers\Controller;
 use App\Services\ServerService;
 use App\Services\UserService;
-use App\Utils\Clash;
 use Illuminate\Http\Request;
-use App\Models\ServerV2ray;
 use Illuminate\Support\Facades\File;
 use Symfony\Component\Yaml\Yaml;
 

+ 1 - 2
app/Http/Controllers/User/ServerController.php

@@ -26,8 +26,7 @@ class ServerController extends Controller
             $serverService = new ServerService();
             $servers = $serverService->getAvailableServers($user);
         }
-
-        $eTag = sha1(json_encode(array_column($servers, 'updated_at')));
+        $eTag = sha1(json_encode(array_column($servers, 'is_online', 'updated_at')));
         if (strpos($request->header('If-None-Match'), $eTag) !== false ) {
             abort(304);
         }

+ 1 - 0
app/Services/ServerService.php

@@ -103,6 +103,7 @@ class ServerService
         array_multisort($tmp, SORT_ASC, $servers);
         $servers = array_map(function ($server) {
             $server['port'] = (int)$server['port'];
+            $server['is_online'] = (time() - 300 > $server['last_check_at']) ? 0 : 1;
             return $server;
         }, $servers);
         return $servers;

+ 1 - 1
config/app.php

@@ -237,5 +237,5 @@ return [
     | The only modification by laravel config
     |
     */
-    'version' => '1.7.2.1671471846226'
+    'version' => '1.7.3.1672843907081'
 ];

文件差异内容过多而无法显示
+ 0 - 0
public/assets/admin/umi.js


文件差异内容过多而无法显示
+ 0 - 0
public/theme/v2board/assets/components.async.js


文件差异内容过多而无法显示
+ 0 - 0
public/theme/v2board/assets/umi.js


文件差异内容过多而无法显示
+ 0 - 0
public/theme/v2board/assets/vendors.async.js


部分文件因为文件数量过多而无法显示