Mercurial > public > mercurial-scm > hg-stable
diff hgext/fastannotate/protocol.py @ 47914:c424ff4807e6
wireprotov1peer: update all rpcs to use the new batchable scheme
If desired, we could keep the future class and the function that
upgrades an old style rpc instead of a new style, for extensions.
Differential Revision: https://phab.mercurial-scm.org/D11212
author | Valentin Gatien-Baron <valentin.gatienbaron@gmail.com> |
---|---|
date | Tue, 24 Aug 2021 17:27:16 +0200 |
parents | b6b696442a4d |
children | 6000f5b25c9b |
line wrap: on
line diff
--- a/hgext/fastannotate/protocol.py Tue Aug 24 17:27:16 2021 +0200 +++ b/hgext/fastannotate/protocol.py Tue Aug 24 17:27:16 2021 +0200 @@ -140,12 +140,10 @@ def getannotate(self, path, lastnode=None): if not self.capable(b'getannotate'): ui.warn(_(b'remote peer cannot provide annotate cache\n')) - yield None, None + return None, None else: args = {b'path': path, b'lastnode': lastnode or b''} - f = wireprotov1peer.future() - yield args, f - yield _parseresponse(f.value) + return args, _parseresponse peer.__class__ = fastannotatepeer