diff -r 27527d8cff5c -r 45b39c69fae0 mercurial/wireprotoserver.py --- a/mercurial/wireprotoserver.py Wed Mar 28 10:12:02 2018 -0700 +++ b/mercurial/wireprotoserver.py Wed Mar 28 10:40:41 2018 -0700 @@ -335,7 +335,7 @@ # extension. extracommands = {'multirequest'} - if command not in wireproto.commands and command not in extracommands: + if command not in wireproto.commandsv2 and command not in extracommands: res.status = b'404 Not Found' res.headers[b'Content-Type'] = b'text/plain' res.setbodybytes(_('unknown wire protocol command: %s\n') % command) @@ -346,7 +346,7 @@ proto = httpv2protocolhandler(req, ui) - if (not wireproto.commands.commandavailable(command, proto) + if (not wireproto.commandsv2.commandavailable(command, proto) and command not in extracommands): res.status = b'404 Not Found' res.headers[b'Content-Type'] = b'text/plain' @@ -502,7 +502,7 @@ proto = httpv2protocolhandler(req, ui, args=command['args']) if reqcommand == b'multirequest': - if not wireproto.commands.commandavailable(command['command'], proto): + if not wireproto.commandsv2.commandavailable(command['command'], proto): # TODO proper error mechanism res.status = b'200 OK' res.headers[b'Content-Type'] = b'text/plain' @@ -512,7 +512,7 @@ # TODO don't use assert here, since it may be elided by -O. assert authedperm in (b'ro', b'rw') - wirecommand = wireproto.commands[command['command']] + wirecommand = wireproto.commandsv2[command['command']] assert wirecommand.permission in ('push', 'pull') if authedperm == b'ro' and wirecommand.permission != 'pull':