hgext/largefiles/remotestore.py
changeset 35564 cf841f2b5a72
parent 33763 dcdc17551653
child 36562 247e9bf4ecdc
equal deleted inserted replaced
35563:4aa6ed598323 35564:cf841f2b5a72
    25 
    25 
    26 class remotestore(basestore.basestore):
    26 class remotestore(basestore.basestore):
    27     '''a largefile store accessed over a network'''
    27     '''a largefile store accessed over a network'''
    28     def __init__(self, ui, repo, url):
    28     def __init__(self, ui, repo, url):
    29         super(remotestore, self).__init__(ui, repo, url)
    29         super(remotestore, self).__init__(ui, repo, url)
    30         self._lstore = localstore.localstore(self.ui, self.repo, self.repo)
    30         self._lstore = None
       
    31         if repo is not None:
       
    32             self._lstore = localstore.localstore(self.ui, self.repo, self.repo)
    31 
    33 
    32     def put(self, source, hash):
    34     def put(self, source, hash):
    33         if self.sendfile(source, hash):
    35         if self.sendfile(source, hash):
    34             raise error.Abort(
    36             raise error.Abort(
    35                 _('remotestore: could not put %s to remote store %s')
    37                 _('remotestore: could not put %s to remote store %s')