diff --git a/satellite/gc.go b/satellite/gc.go index e811d3b56..72e4f310e 100644 --- a/satellite/gc.go +++ b/satellite/gc.go @@ -25,7 +25,6 @@ import ( version_checker "storj.io/storj/private/version/checker" "storj.io/storj/satellite/gc/sender" "storj.io/storj/satellite/metabase" - "storj.io/storj/satellite/metabase/segmentloop" "storj.io/storj/satellite/overlay" ) @@ -56,10 +55,6 @@ type GarbageCollection struct { DB overlay.DB } - Metainfo struct { - SegmentLoop *segmentloop.Service - } - GarbageCollection struct { Sender *sender.Service } @@ -128,23 +123,6 @@ func NewGarbageCollection(log *zap.Logger, full *identity.FullIdentity, db DB, peer.Overlay.DB = peer.DB.OverlayCache() } - { // setup metainfo - // Garbage Collection creates its own instance of the loop here. Since - // GC runs infrequently, this shouldn't add too much extra load on the metabase db. - // As long as garbage collection is the only observer joining the loop, then by default - // the loop will only run when the garbage collection joins (which happens every GarbageCollection.Interval) - peer.Metainfo.SegmentLoop = segmentloop.New( - log.Named("segmentloop"), - config.Metainfo.SegmentLoop, - metabaseDB, - ) - peer.Services.Add(lifecycle.Item{ - Name: "metainfo:segmentloop", - Run: peer.Metainfo.SegmentLoop.Run, - Close: peer.Metainfo.SegmentLoop.Close, - }) - } - { // setup garbage collection peer.GarbageCollection.Sender = sender.NewService( peer.Log.Named("gc-sender"),