1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

check Retry configuration in providers

这个提交包含在:
zyx
2019-04-13 11:01:56 +08:00
父节点 1aa4ae9cc1
当前提交 9f91d90fc5
共有 3 个文件被更改,包括 9 次插入0 次删除

查看文件

@@ -24,6 +24,9 @@ type cmdProvider struct {
func newCmdProvider(c cmdConfig) (*cmdProvider, error) { func newCmdProvider(c cmdConfig) (*cmdProvider, error) {
// TODO: check config options // TODO: check config options
if c.retry == 0 {
c.retry = defaultMaxRetry
}
provider := &cmdProvider{ provider := &cmdProvider{
baseProvider: baseProvider{ baseProvider: baseProvider{
name: c.name, name: c.name,

查看文件

@@ -32,6 +32,9 @@ func newRsyncProvider(c rsyncConfig) (*rsyncProvider, error) {
if !strings.HasSuffix(c.upstreamURL, "/") { if !strings.HasSuffix(c.upstreamURL, "/") {
return nil, errors.New("rsync upstream URL should ends with /") return nil, errors.New("rsync upstream URL should ends with /")
} }
if c.retry == 0 {
c.retry = defaultMaxRetry
}
provider := &rsyncProvider{ provider := &rsyncProvider{
baseProvider: baseProvider{ baseProvider: baseProvider{
name: c.name, name: c.name,

查看文件

@@ -43,6 +43,9 @@ func newTwoStageRsyncProvider(c twoStageRsyncConfig) (*twoStageRsyncProvider, er
if !strings.HasSuffix(c.upstreamURL, "/") { if !strings.HasSuffix(c.upstreamURL, "/") {
return nil, errors.New("rsync upstream URL should ends with /") return nil, errors.New("rsync upstream URL should ends with /")
} }
if c.retry == 0 {
c.retry = defaultMaxRetry
}
provider := &twoStageRsyncProvider{ provider := &twoStageRsyncProvider{
baseProvider: baseProvider{ baseProvider: baseProvider{