From 3d024514986dd6e7a8fa0bc6a3911d1761f9e804 Mon Sep 17 00:00:00 2001 From: Winfried Plappert Date: Sun, 2 Mar 2025 08:57:52 +0000 Subject: [PATCH] In preparation for `restic backup --max-repo-size` extend interface definition of repository to include: MaxCapacityExceeded() bool IsRepositoryLimitActive() bool --- internal/restic/repository.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/restic/repository.go b/internal/restic/repository.go index 977950f59..e5f9bed02 100644 --- a/internal/restic/repository.go +++ b/internal/restic/repository.go @@ -63,6 +63,11 @@ type Repository interface { // StartWarmup creates a new warmup job, requesting the backend to warmup the specified packs. StartWarmup(ctx context.Context, packs IDSet) (WarmupJob, error) + + // MaxCapacityExceeded checks if repository capacity has been exceeded + MaxCapacityExceeded() bool + // IsRepositoryLimitActive checks if maximum repository size monitoring is active + IsRepositoryLimitActive() bool } type FileType = backend.FileType