@@ -2,11 +2,9 @@ package sync
2
2
3
3
import (
4
4
"context"
5
- "fmt"
6
5
"strings"
7
6
"time"
8
7
9
- "github.com/Altinity/docker-sync/config"
10
8
"github.com/Altinity/docker-sync/internal/telemetry"
11
9
"github.com/Altinity/docker-sync/structs"
12
10
"github.com/cenkalti/backoff/v4"
@@ -16,8 +14,6 @@ import (
16
14
"go.uber.org/multierr"
17
15
)
18
16
19
- var lastSyncMap = make (map [string ]time.Time )
20
-
21
17
func SyncImage (ctx context.Context , image * structs.Image ) error {
22
18
var merr error
23
19
@@ -29,17 +25,6 @@ func SyncImage(ctx context.Context, image *structs.Image) error {
29
25
}
30
26
31
27
for _ , tag := range tags {
32
- k := fmt .Sprintf ("%s:%s" , image .Source , tag )
33
- if t , ok := lastSyncMap [k ]; ok {
34
- if time .Since (t ) < config .SyncMinInterval .Duration () {
35
- log .Info ().
36
- Str ("source" , image .GetSource ()).
37
- Str ("tag" , tag ).
38
- Msg ("Skipping tag sync due to minimum interval" )
39
- continue
40
- }
41
- }
42
-
43
28
if err := backoff .Retry (func () error {
44
29
if err := SyncTag (image , tag , pullAuthName , pullAuth ); err != nil {
45
30
if strings .Contains (err .Error (), "HAP429" ) {
@@ -78,7 +63,6 @@ func SyncImage(ctx context.Context, image *structs.Image) error {
78
63
continue
79
64
}
80
65
}
81
- lastSyncMap [k ] = time .Now ()
82
66
}
83
67
84
68
return merr
0 commit comments