Mercurial > public > mercurial-scm > hg-stable
diff mercurial/wireprotov2server.py @ 37728:564a3eec6e63
wireprotov2: add support for more response types
This adds types to represent error and generator responses from
server commands.
Differential Revision: https://phab.mercurial-scm.org/D3388
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sun, 15 Apr 2018 10:37:29 -0700 |
parents | 5cdde6158426 |
children | 8acd3a9ac4fd |
line wrap: on
line diff
--- a/mercurial/wireprotov2server.py Sat Apr 14 15:38:11 2018 -0700 +++ b/mercurial/wireprotov2server.py Sun Apr 15 10:37:29 2018 -0700 @@ -306,6 +306,15 @@ action, meta = reactor.oncommandresponseready(outstream, command['requestid'], encoded) + elif isinstance(rsp, wireprototypes.v2streamingresponse): + action, meta = reactor.oncommandresponsereadygen(outstream, + command['requestid'], + rsp.gen) + elif isinstance(rsp, wireprototypes.v2errorresponse): + action, meta = reactor.oncommanderror(outstream, + command['requestid'], + rsp.message, + rsp.args) else: action, meta = reactor.onservererror( _('unhandled response type from wire proto command'))