diff options
Diffstat (limited to 'obnamlib/delegator.py')
-rw-r--r-- | obnamlib/delegator.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/obnamlib/delegator.py b/obnamlib/delegator.py index baad29fd..e5cf9b66 100644 --- a/obnamlib/delegator.py +++ b/obnamlib/delegator.py @@ -171,7 +171,12 @@ class RepositoryDelegator(obnamlib.RepositoryInterface): def _require_got_client_lock(self, client_name): if not self.got_client_lock(client_name): - raise obnamlib.RepositoryClientNotLocked() + raise obnamlib.RepositoryClientNotLocked(client_name=client_name) + + def flush_client(self, client_name): + self._require_got_client_lock(client_name) + client = self._lookup_client(client_name) + client.flush() def commit_client(self, client_name): self._require_got_client_lock(client_name) |