|
|
|
@ -8,15 +8,11 @@ import (
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type QuotaConfig struct {
|
|
|
|
|
default_size string
|
|
|
|
|
default_duration string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (qc QuotaConfig) DefaultSizeBytes() int64 {
|
|
|
|
|
func (qc QuotaConfig) ParsedSizeBytes() int64 {
|
|
|
|
|
var v datasize.ByteSize
|
|
|
|
|
|
|
|
|
|
err := v.UnmarshalText([]byte(qc.default_size))
|
|
|
|
|
err := v.UnmarshalText([]byte(qc.DefaultSize))
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
@ -25,8 +21,10 @@ func (qc QuotaConfig) DefaultSizeBytes() int64 {
|
|
|
|
|
return int64(v)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (qc QuotaConfig) DefaultDuration() time.Duration {
|
|
|
|
|
d, err := time.ParseDuration(qc.default_duration)
|
|
|
|
|
func (qc QuotaConfig) ParsedDuration() time.Duration {
|
|
|
|
|
fmt.Sprintf("duration str: %s", qc.DefaultDuration)
|
|
|
|
|
|
|
|
|
|
d, err := time.ParseDuration(qc.DefaultDuration)
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
panic(err)
|
|
|
|
@ -39,6 +37,12 @@ func (qc QuotaConfig) DefaultDuration() time.Duration {
|
|
|
|
|
return d
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type QuotaConfig struct {
|
|
|
|
|
DefaultSize string `toml:"default_size"`
|
|
|
|
|
DefaultDuration string `toml:"default_duration"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
type ServerConfig struct {
|
|
|
|
|
Port int64
|
|
|
|
|
Host string
|
|
|
|
|