exchange: propagate the subfunctions return
The parts generator can return a callback to handle server reply. We should
propagate the return for correctness.
--- a/mercurial/exchange.py Thu Oct 19 15:15:05 2017 -0500
+++ b/mercurial/exchange.py Thu Oct 19 21:50:14 2017 +0200
@@ -813,9 +813,9 @@
hasphaseheads = 'heads' in b2caps.get('phases', ())
if hasphaseheads and not legacyphase:
- _pushb2phaseheads(pushop, bundler)
+ return _pushb2phaseheads(pushop, bundler)
elif haspushkey:
- _pushb2phasespushkey(pushop, bundler)
+ return _pushb2phasespushkey(pushop, bundler)
def _pushb2phaseheads(pushop, bundler):
"""push phase information through a bundle2 - binary part"""