* Gofmt friendly Keeping Go source code in line with what they preconize * Golint Friendly Next So I have made some variables unexported Added comments in every function that I know what it does Removed some deprecated stuff that I was sure of Added a comment on possible deprecated methods "Is it deprecated?" Changed some variable/method name according to golint recommendations * Update filelist.go
30 lignes
1,1 Kio
Go
30 lignes
1,1 Kio
Go
package config
|
|
|
|
// MetainfoFetcherConfig : Config struct for metainfo fetcher
|
|
type MetainfoFetcherConfig struct {
|
|
QueueSize int `json:"queue_size"`
|
|
Timeout int `json:"timeout"`
|
|
MaxDays int `json:"max_days"`
|
|
BaseFailCooldown int `json:"base_fail_cooldown"`
|
|
MaxFailCooldown int `json:"max_fail_cooldown"`
|
|
WakeUpInterval int `json:"wake_up_interval"`
|
|
|
|
UploadRateLimiter int `json:"upload_rate_limiter"`
|
|
DownloadRateLimiter int `json:"download_rate_limiter"`
|
|
|
|
FetchNewTorrentsOnly bool `json:"fetch_new_torrents_only"`
|
|
}
|
|
|
|
// DefaultMetainfoFetcherConfig : Default configuration for metainfofetcher
|
|
var DefaultMetainfoFetcherConfig = MetainfoFetcherConfig{
|
|
QueueSize: 10,
|
|
Timeout: 120, // 2 min
|
|
MaxDays: 90,
|
|
BaseFailCooldown: 30 * 60, // in seconds, when failed torrents will be able to be fetched again.
|
|
MaxFailCooldown: 48 * 60 * 60,
|
|
WakeUpInterval: 300, // 5 min
|
|
|
|
UploadRateLimiter: 1024, // kbps
|
|
DownloadRateLimiter: 1024,
|
|
FetchNewTorrentsOnly: true, // Only fetch torrents newer than config.LastOldTorrentID
|
|
}
|