comparison mercurial/streamclone.py @ 26458:362793295640

streamclone: refactor maybeperformstreamclone to take a pullop Just like all the other pull steps. Consistency is good. This seems a little excessive right now since maybeperformstreamclone is such a short function. This will be addressed in a subsequent patch.
author Gregory Szorc <gregory.szorc@gmail.com>
date Sun, 04 Oct 2015 11:20:52 -0700
parents 591088f7028a
children 3b28ffde133a
comparison
equal deleted inserted replaced
26457:7e81305092a0 26458:362793295640
64 return False, None 64 return False, None
65 requirements = streamreqs 65 requirements = streamreqs
66 66
67 return True, requirements 67 return True, requirements
68 68
69 def maybeperformstreamclone(repo, remote, heads, stream): 69 def maybeperformstreamclone(pullop):
70 supported, requirements = canperformstreamclone(repo, remote, heads, 70 repo = pullop.repo
71 streamrequested=stream) 71 remote = pullop.remote
72
73 r = canperformstreamclone(repo, remote, pullop.heads,
74 streamrequested=pullop.streamclonerequested)
75 supported, requirements = r
76
72 if not supported: 77 if not supported:
73 return 78 return
74 79
75 streamin(repo, remote, requirements) 80 streamin(repo, remote, requirements)
76 81