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, '*'),