From e5d2724f8c6df0cb5e24e002ef5b82362b202e6c Mon Sep 17 00:00:00 2001 From: asesidaa <1061472754@qq.com> Date: Mon, 18 Jul 2022 15:13:25 +0800 Subject: [PATCH] Disable download by default --- .../common/IAppSettings.cs | 3 ++ GC-local-server-rewrite/config.json | 53 +++++++++++++++++-- .../controllers/ServerController.cs | 6 ++- 3 files changed, 58 insertions(+), 4 deletions(-) diff --git a/GC-local-server-rewrite/common/IAppSettings.cs b/GC-local-server-rewrite/common/IAppSettings.cs index ee097e3..31b77a9 100644 --- a/GC-local-server-rewrite/common/IAppSettings.cs +++ b/GC-local-server-rewrite/common/IAppSettings.cs @@ -39,6 +39,9 @@ public interface IAppSettings [Option(DefaultValue = Configs.DEFAULT_RELAY_PORT)] int RelayPort { get; } + + [Option(DefaultValue = false)] + bool DownloadEvents { get; } [Option(DefaultValue = null)] IEnumerable? UnlockableSongIds { get; } diff --git a/GC-local-server-rewrite/config.json b/GC-local-server-rewrite/config.json index 7b49c7b..14a1bed 100644 --- a/GC-local-server-rewrite/config.json +++ b/GC-local-server-rewrite/config.json @@ -9,12 +9,59 @@ "MusicDbName": "music471omni.db3", "ServerIp": "127.0.0.1", "EventFolder": "event", + "DownloadEvents": false, "RelayServer": "127.0.0.1", "RelayPort": 54321, "UnlockableSongIds": [ - 11, 13, 149, 273, 291, 320, 321, 371, 378, 384, 464, 471, 474, 475, 492, 494, 498, 520, - 548, 551, 558, 561, 565, 570, 577, 583, 612, 615, 622, 632, 659, 666, 668, 670, 672, 676, - 680, 682, 685, 686, 697, 700, 701, 711, 720, 749, 875, 876, 877 + 11, + 13, + 149, + 273, + 291, + 320, + 321, + 371, + 378, + 384, + 464, + 471, + 474, + 475, + 492, + 494, + 498, + 520, + 548, + 551, + 558, + 561, + 565, + 570, + 577, + 583, + 612, + 615, + 622, + 632, + 659, + 666, + 668, + 670, + 672, + 676, + 680, + 682, + 685, + 686, + 697, + 700, + 701, + 711, + 720, + 749, + 875, + 876, + 877 ], "ResponseData": [ { diff --git a/GC-local-server-rewrite/controllers/ServerController.cs b/GC-local-server-rewrite/controllers/ServerController.cs index dde2ef0..be0876f 100644 --- a/GC-local-server-rewrite/controllers/ServerController.cs +++ b/GC-local-server-rewrite/controllers/ServerController.cs @@ -101,7 +101,11 @@ public class ServerController : WebApiController for (var i = 0; i < count; i++) { var data = responseList[i]; - var fileUrl = data.FileName.StartsWith("/") ? $"{DataUrl}{data.FileName}" : $"{DataUrl}/{data.FileName}"; + var fileUrl = data.FileName; + if (Configs.SETTINGS.DownloadEvents) + { + fileUrl = data.FileName.StartsWith("/") ? $"{DataUrl}{data.FileName}" : $"{DataUrl}/{data.FileName}"; + } dataString.Append($"{i},{fileUrl},{data.NotBeforeUnixTime},{data.NotAfterUnixTime},{data.Md5},{data.Index}"); dataString.Append('\n'); }