peer: ensure command names are always ascii bytestrs

Differential Revision: https://phab.mercurial-scm.org/D1104
This commit is contained in:
Augie Fackler 2017-10-15 00:05:00 -04:00
parent aff2a14d65
commit 25449b9adb

View File

@ -10,6 +10,7 @@ from __future__ import absolute_import
from . import (
error,
pycompat,
util,
)
@ -92,7 +93,8 @@ def batchable(f):
if not encresref:
return encargsorres # a local result in this case
self = args[0]
encresref.set(self._submitone(f.__name__, encargsorres))
cmd = pycompat.bytesurl(f.__name__) # ensure cmd is ascii bytestr
encresref.set(self._submitone(cmd, encargsorres))
return next(batchable)
setattr(plain, 'batchable', f)
return plain