summaryrefslogtreecommitdiff
path: root/obnamlib/delegator.py
diff options
context:
space:
mode:
Diffstat (limited to 'obnamlib/delegator.py')
-rw-r--r--obnamlib/delegator.py7
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)