浏览代码

fix: remove telemetry database dependency

Anankke 3 月之前
父节点
当前提交
cbc3308d17
共有 2 个文件被更改,包括 1 次插入30 次删除
  1. 0 29
      db/migrations/2025070500-add_telemetry_config.php
  2. 1 1
      src/Services/View.php

+ 0 - 29
db/migrations/2025070500-add_telemetry_config.php

@@ -1,29 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-use App\Interfaces\MigrationInterface;
-use App\Services\DB;
-
-return new class() implements MigrationInterface {
-    public function up(): int
-    {
-        $db = DB::getPdo();
-
-        $db->exec("
-            INSERT IGNORE INTO `config` (`item`, `value`, `class`, `is_public`, `type`, `default`, `mark`)
-            VALUES ('enable_telemetry', '1', 'system', '0', 'bool', '1', '系统遥测统计')
-        ");
-
-        return 2025070500;
-    }
-
-    public function down(): int
-    {
-        $db = DB::getPdo();
-
-        $db->exec("DELETE FROM `config` WHERE `item` = 'enable_telemetry'");
-
-        return 2024040500;
-    }
-};

+ 1 - 1
src/Services/View.php

@@ -69,7 +69,7 @@ final class View
             'enable_change_email' => $_ENV['enable_change_email'],
             'enable_r2_client_download' => $_ENV['enable_r2_client_download'],
             'jsdelivr_url' => $_ENV['jsdelivr_url'],
-            'enable_telemetry' => (bool) Config::obtain('enable_telemetry'),
+            'enable_telemetry' => $_ENV['enable_telemetry'] ?? true,
             // site default language
             'locale' => $_ENV['locale'],
         ];