Mercurial > hg
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 |