summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2015-11-17 17:46:15 +0000
committerLars Wirzenius <liw@liw.fi>2015-11-17 17:46:15 +0000
commit636f5ab066a7f69a778d960db91827d21a0fd3df (patch)
tree418d89a70be6b3a52cc4ee5fd99b6a5cbbbc5ca7
parentb2c7dbb61c4e4a0e10bb05802be688e8d75381de (diff)
downloadobnam-636f5ab066a7f69a778d960db91827d21a0fd3df.tar.gz
Move _prepare_data into _load_data
-rw-r--r--obnamlib/fmt_ga/indexes.py18
1 files changed, 3 insertions, 15 deletions
diff --git a/obnamlib/fmt_ga/indexes.py b/obnamlib/fmt_ga/indexes.py
index f6af8630..2f204645 100644
--- a/obnamlib/fmt_ga/indexes.py
+++ b/obnamlib/fmt_ga/indexes.py
@@ -44,7 +44,6 @@ class GAChunkIndexes(object):
def commit(self):
self._load_data()
- self._prepare_data()
self._save_data()
def _save_data(self):
@@ -60,7 +59,6 @@ class GAChunkIndexes(object):
def put_chunk_into_indexes(self, chunk_id, token, client_id):
self._load_data()
- self._prepare_data()
self._data['index'].append({
'chunk-id': chunk_id,
'sha512': token,
@@ -75,19 +73,13 @@ class GAChunkIndexes(object):
self._data = obnamlib.deserialise_object(blob)
assert self._data is not None
else:
- self._data = {}
+ self._data = {
+ 'index': [],
+ }
self._data_is_loaded = True
- def _prepare_data(self):
- if len(self._data) == 0:
- empty = {
- 'index': [],
- }
- self._data = empty.copy()
-
def find_chunk_ids_by_content(self, chunk_content):
self._load_data()
- self._prepare_data()
if 'index' in self._data:
token = self.prepare_chunk_for_indexes(chunk_content)
result = [
@@ -103,8 +95,6 @@ class GAChunkIndexes(object):
def remove_chunk_from_indexes(self, chunk_id, client_id):
self._load_data()
- self._prepare_data()
-
self._data['index'] = self._filter_out(
self._data['index'],
lambda x:
@@ -115,8 +105,6 @@ class GAChunkIndexes(object):
def remove_chunk_from_indexes_for_all_clients(self, chunk_id):
self._load_data()
- self._prepare_data()
-
self._data['index'] = self._filter_out(
self._data['index'],
lambda x: x['chunk-id'] == chunk_id)