|
|
@ -259,6 +259,7 @@ type StoragePolicy struct {
|
|
|
|
Type types.PolicyType `json:"type"`
|
|
|
|
Type types.PolicyType `json:"type"`
|
|
|
|
MaxSize int64 `json:"max_size"`
|
|
|
|
MaxSize int64 `json:"max_size"`
|
|
|
|
Relay bool `json:"relay,omitempty"`
|
|
|
|
Relay bool `json:"relay,omitempty"`
|
|
|
|
|
|
|
|
ChunkConcurrency int `json:"chunk_concurrency,omitempty"`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
type Entity struct {
|
|
|
|
type Entity struct {
|
|
|
@ -457,6 +458,7 @@ func BuildStoragePolicy(sp *ent.StoragePolicy, hasher hashid.Encoder) *StoragePo
|
|
|
|
Type: types.PolicyType(sp.Type),
|
|
|
|
Type: types.PolicyType(sp.Type),
|
|
|
|
MaxSize: sp.MaxSize,
|
|
|
|
MaxSize: sp.MaxSize,
|
|
|
|
Relay: sp.Settings.Relay,
|
|
|
|
Relay: sp.Settings.Relay,
|
|
|
|
|
|
|
|
ChunkConcurrency: sp.Settings.ChunkConcurrency,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if sp.Settings.IsFileTypeDenyList {
|
|
|
|
if sp.Settings.IsFileTypeDenyList {
|
|
|
|