Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/wireproto.py @ 20910:acbfce12fafd
wireproto: use decorator for the branches command
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Fri, 28 Mar 2014 14:37:02 -0700 |
parents | c8b9cbf55840 |
children | 1bb8ed6c000c |
comparison
equal
deleted
inserted
replaced
20909:c8b9cbf55840 | 20910:acbfce12fafd |
---|---|
529 branchname = urllib.quote(encoding.fromlocal(branch)) | 529 branchname = urllib.quote(encoding.fromlocal(branch)) |
530 branchnodes = encodelist(nodes) | 530 branchnodes = encodelist(nodes) |
531 heads.append('%s %s' % (branchname, branchnodes)) | 531 heads.append('%s %s' % (branchname, branchnodes)) |
532 return '\n'.join(heads) | 532 return '\n'.join(heads) |
533 | 533 |
534 @wireprotocommand('branches', 'nodes') | |
534 def branches(repo, proto, nodes): | 535 def branches(repo, proto, nodes): |
535 nodes = decodelist(nodes) | 536 nodes = decodelist(nodes) |
536 r = [] | 537 r = [] |
537 for b in repo.branches(nodes): | 538 for b in repo.branches(nodes): |
538 r.append(encodelist(b) + "\n") | 539 r.append(encodelist(b) + "\n") |
782 finally: | 783 finally: |
783 fp.close() | 784 fp.close() |
784 os.unlink(tempname) | 785 os.unlink(tempname) |
785 | 786 |
786 commands.update({ | 787 commands.update({ |
787 'branches': (branches, 'nodes'), | |
788 'capabilities': (capabilities, ''), | 788 'capabilities': (capabilities, ''), |
789 'changegroup': (changegroup, 'roots'), | 789 'changegroup': (changegroup, 'roots'), |
790 'changegroupsubset': (changegroupsubset, 'bases heads'), | 790 'changegroupsubset': (changegroupsubset, 'bases heads'), |
791 'debugwireargs': (debugwireargs, 'one two *'), | 791 'debugwireargs': (debugwireargs, 'one two *'), |
792 'getbundle': (getbundle, '*'), | 792 'getbundle': (getbundle, '*'), |