mirror of
https://github.com/bolucat/Archive.git
synced 2025-10-07 17:12:03 +08:00
22 lines
367 B
Go
22 lines
367 B
Go
package cmgr
|
|
|
|
type Config struct {
|
|
SyncURL string
|
|
MetricsURL string
|
|
SyncInterval int // in seconds
|
|
}
|
|
|
|
func (c *Config) NeedSync() bool {
|
|
return c.SyncURL != "" && c.SyncInterval > 0
|
|
}
|
|
|
|
func (c *Config) NeedMetrics() bool {
|
|
return c.MetricsURL != "" && c.SyncInterval > 0
|
|
}
|
|
|
|
func (c *Config) Adjust() {
|
|
if c.SyncInterval <= 0 {
|
|
c.SyncInterval = 60
|
|
}
|
|
}
|