Merge pull request #988 from trheyi/main

Add gzip option to ManagerOption struct and update app processing logic
This commit is contained in:
Max 2025-06-27 20:03:31 +08:00 committed by GitHub
commit 957701c8bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 0 deletions

View file

@ -64,6 +64,7 @@ type ManagerOption struct {
MaxSize string `json:"max_size,omitempty" yaml:"max_size,omitempty"` // Max size of the file, Optional, default is 20M
ChunkSize string `json:"chunk_size,omitempty" yaml:"chunk_size,omitempty"` // Chunk size of the file, Optional, default is 2M
AllowedTypes []string `json:"allowed_types,omitempty" yaml:"allowed_types,omitempty"` // Allowed types of the file, Optional, default is all
Gzip bool `json:"gzip,omitempty" yaml:"gzip,omitempty"` // Gzip the file, Optional, default is false
Driver string `json:"driver,omitempty" yaml:"driver,omitempty"` // Driver, Optional, default is local
Options map[string]interface{} `json:"options,omitempty" yaml:"options,omitempty"` // Options, Optional
}

View file

@ -568,16 +568,19 @@ func processXgen(process *process.Process) interface{} {
"max_size": neo.Neo.UploadSetting.Chat.MaxSize,
"chunk_size": neo.Neo.UploadSetting.Chat.ChunkSize,
"allowed_types": neo.Neo.UploadSetting.Chat.AllowedTypes,
"gzip": neo.Neo.UploadSetting.Chat.Gzip,
},
"assets": map[string]interface{}{
"max_size": neo.Neo.UploadSetting.Assets.MaxSize,
"chunk_size": neo.Neo.UploadSetting.Assets.ChunkSize,
"allowed_types": neo.Neo.UploadSetting.Assets.AllowedTypes,
"gzip": neo.Neo.UploadSetting.Assets.Gzip,
},
"knowledge": map[string]interface{}{
"max_size": neo.Neo.UploadSetting.Knowledge.MaxSize,
"chunk_size": neo.Neo.UploadSetting.Knowledge.ChunkSize,
"allowed_types": neo.Neo.UploadSetting.Knowledge.AllowedTypes,
"gzip": neo.Neo.UploadSetting.Knowledge.Gzip,
},
}
}