Add support for package size override

Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
2026-06-01 21:48:41 +08:00
parent 8a7d7ccb93
commit 897851a2eb
3 changed files with 70 additions and 3 deletions
+10 -3
View File
@@ -27,6 +27,7 @@ type Settings struct {
CdnServer string `json:"cdn_server"`
BackupCdnServer string `json:"backup_cdn_server"`
OverrideServerConfig OverrideServerConfig `json:"override_server_config"`
OverrideFileSize []OverrideFileSize `json:"override_file_size"`
}
type OverrideServerConfig struct {
@@ -40,6 +41,11 @@ type OverrideFileSource struct {
Size int `json:"size"`
}
type OverrideFileSize struct {
TargetOs string `json:"target_os"`
FileName string `json:"file_name"`
}
func InitConfig() {
Conf = Load("./config.json")
}
@@ -48,9 +54,10 @@ func DefaultConfigs() *AppConfigs {
return &AppConfigs{
AppName: "honoka-chan",
Settings: Settings{
ListenPort: "8080",
CdnServer: "http://127.0.0.1:8080/static",
BackupCdnServer: "",
ListenPort: "8080",
CdnServer: "http://127.0.0.1:8080/static",
BackupCdnServer: "",
OverrideFileSize: []OverrideFileSize{},
OverrideServerConfig: OverrideServerConfig{
Enable: false,
Android: OverrideFileSource{