hgext/remotefilelog/remotefilelogserver.py
changeset 45372 77b8588dd84e
parent 45371 e58e234096de
child 45552 10284ce3d5ed
equal deleted inserted replaced
45371:e58e234096de 45372:77b8588dd84e
    21     context,
    21     context,
    22     error,
    22     error,
    23     extensions,
    23     extensions,
    24     match,
    24     match,
    25     pycompat,
    25     pycompat,
       
    26     requirements,
    26     store,
    27     store,
    27     streamclone,
    28     streamclone,
    28     util,
    29     util,
    29     wireprotoserver,
    30     wireprotoserver,
    30     wireprototypes,
    31     wireprototypes,
    31     wireprotov1server,
    32     wireprotov1server,
    32 )
    33 )
    33 from mercurial.interfaces import repository
       
    34 from . import (
    34 from . import (
    35     constants,
    35     constants,
    36     shallowutil,
    36     shallowutil,
    37 )
    37 )
    38 
    38 
   168                                 n = util.pconvert(fp[striplen:])
   168                                 n = util.pconvert(fp[striplen:])
   169                                 yield (store.decodedir(n), n, st.st_size)
   169                                 yield (store.decodedir(n), n, st.st_size)
   170                         if kind == stat.S_IFDIR:
   170                         if kind == stat.S_IFDIR:
   171                             visit.append(fp)
   171                             visit.append(fp)
   172 
   172 
   173             if repository.TREEMANIFEST_REQUIREMENT in repo.requirements:
   173             if requirements.TREEMANIFEST_REQUIREMENT in repo.requirements:
   174                 for (u, e, s) in repo.store.datafiles():
   174                 for (u, e, s) in repo.store.datafiles():
   175                     if u.startswith(b'meta/') and (
   175                     if u.startswith(b'meta/') and (
   176                         u.endswith(b'.i') or u.endswith(b'.d')
   176                         u.endswith(b'.i') or u.endswith(b'.d')
   177                     ):
   177                     ):
   178                         yield (u, e, s)
   178                         yield (u, e, s)