configDefault is a helper function to set default values
(config ...Config)
| 19 | |
| 20 | // configDefault is a helper function to set default values |
| 21 | func configDefault(config ...Config) Config { |
| 22 | // Return default config if nothing provided |
| 23 | if len(config) < 1 { |
| 24 | return ConfigDefault |
| 25 | } |
| 26 | |
| 27 | // Override default config |
| 28 | cfg := config[0] |
| 29 | |
| 30 | // Set default values |
| 31 | if int(cfg.GCInterval.Seconds()) <= 0 { |
| 32 | cfg.GCInterval = ConfigDefault.GCInterval |
| 33 | } |
| 34 | return cfg |
| 35 | } |