/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to object_store.py

Move more logic to object store.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
    Tree,
22
22
    )
23
23
from dulwich.object_store import (
 
24
    MissingObjectFinder,
24
25
    ObjectStoreIterator,
25
26
    )
26
27
import stat
211
212
            return self._get_tree(type_data[0], type_data[1], expected_sha=sha)
212
213
        else:
213
214
            raise AssertionError("Unknown object type '%s'" % type)
 
215
 
 
216
    def find_missing_objects(self, wants, graphwalker, progress=None):
 
217
        objfinder = MissingObjectFinder(self, want, graphwalker)
 
218
        return self.iter_shas(iter(objfinder.next, None))