@@ -27,12 +27,12 @@ func TrimStart(cc core.Context) error {
27
27
}
28
28
}
29
29
30
- func TrimmerBackground (ctx context.Context , app core.App , policy models. RetentionPolicy ) {
30
+ func TrimmerBackground (ctx context.Context , app core.App ) {
31
31
envDeletedC := make (chan core.EventEnvelopeDeleted , 1 )
32
32
envCreatedC := make (chan core.EventEnvelopeCreated , 1 )
33
33
evtTrimStart := make (chan core.EventTrimStart , 1 )
34
34
35
- go trimmer (app .Context (ctx ), policy , envCreatedC , envDeletedC , evtTrimStart )
35
+ go trimmer (app .SystemContext (ctx ), envCreatedC , envDeletedC , evtTrimStart )
36
36
37
37
events .OnEnvelopeCreated (app , func (cc core.Context , evt core.EventEnvelopeCreated ) {
38
38
select {
@@ -73,7 +73,6 @@ func TrimmerBackground(ctx context.Context, app core.App, policy models.Retentio
73
73
74
74
func trimmer (
75
75
cc core.Context ,
76
- policy models.RetentionPolicy ,
77
76
envCreatedC <- chan core.EventEnvelopeCreated ,
78
77
envDeletedC <- chan core.EventEnvelopeDeleted ,
79
78
evtTrimStart <- chan core.EventTrimStart ,
@@ -82,7 +81,7 @@ func trimmer(
82
81
ticker := time .NewTicker (30 * time .Minute )
83
82
84
83
clean := func () {
85
- trimmerDeleteByAge (cc , policy )
84
+ trimmerDeleteByAge (cc , cc . Config . RetentionPolicy )
86
85
trimmerDeleteOrphanAttachments (cc )
87
86
88
87
storage , err := StorageGet (cc )
@@ -91,8 +90,8 @@ func trimmer(
91
90
return
92
91
}
93
92
94
- trimmerDeleteByEnvelopeCount (cc , policy , storage )
95
- trimmerDeleteByAttachmentSize (cc , policy , storage )
93
+ trimmerDeleteByEnvelopeCount (cc , cc . Config . RetentionPolicy , storage )
94
+ trimmerDeleteByAttachmentSize (cc , cc . Config . RetentionPolicy , storage )
96
95
}
97
96
clean ()
98
97
@@ -107,8 +106,8 @@ func trimmer(
107
106
continue
108
107
}
109
108
110
- trimmerDeleteByEnvelopeCount (cc , policy , storage )
111
- trimmerDeleteByAttachmentSize (cc , policy , storage )
109
+ trimmerDeleteByEnvelopeCount (cc , cc . Config . RetentionPolicy , storage )
110
+ trimmerDeleteByAttachmentSize (cc , cc . Config . RetentionPolicy , storage )
112
111
case <- envDeletedC :
113
112
trimmerDeleteOrphanAttachments (cc )
114
113
case <- ticker .C :
0 commit comments