diff options
author | Lars Wirzenius <liw@liw.fi> | 2015-12-21 19:52:00 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2015-12-21 22:38:37 +0100 |
commit | e58a9275338e3d7f10d5f1dbd8fff5de3ac0df76 (patch) | |
tree | 84789954c48543f6b12f9bd4db4e7ca2bcb1f0c2 | |
parent | d40eb3fad7e5d22805249f35668e93c76de84fc6 (diff) | |
download | obnam-e58a9275338e3d7f10d5f1dbd8fff5de3ac0df76.tar.gz |
Make forget remove now-unused chunks
-rw-r--r-- | obnamlib/plugins/forget_plugin.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/obnamlib/plugins/forget_plugin.py b/obnamlib/plugins/forget_plugin.py index 0d0aa7cf..8faa4024 100644 --- a/obnamlib/plugins/forget_plugin.py +++ b/obnamlib/plugins/forget_plugin.py @@ -85,7 +85,9 @@ class ForgetPlugin(obnamlib.ObnamPlugin): self.app.ts['gens'] = removeids for genid in removeids: self.app.ts['gen'] = genid - self.remove(genid) + for unused_chunk_id in self.remove(genid): + self.repo.remove_chunk_from_indexes( + unused_chunk_id, client_name) self.repo.commit_client(client_name) self.repo.commit_chunk_indexes() self.repo.remove_unused_chunks() @@ -134,5 +136,6 @@ class ForgetPlugin(obnamlib.ObnamPlugin): self.app.ts.notify( 'Pretending to remove generation %s' % self.repo.make_generation_spec(genid)) + return [] else: - self.repo.remove_generation(genid) + return self.repo.remove_generation(genid) |