diff --git a/duplicity/backends/multibackend.py b/duplicity/backends/multibackend.py index 7c805ef..aaffd06 100644 --- a/duplicity/backends/multibackend.py +++ b/duplicity/backends/multibackend.py @@ -282,7 +282,10 @@ class MultiBackend(duplicity.backend.Backend): for s in self.__stores: list = s.list() if filename in list: - s._do_delete(filename) + if hasattr(s, '_delete_list'): + s._do_delete_list([filename, ]) + elif hasattr(s, '_delete'): + s._do_delete(filename) passed = True # In stripe mode, only one item will have the file if self.__mode == 'stripe':