compression: use sysstr to specify attribute to fetch for priority
These are attributes so they should be `str`.
--- a/mercurial/utils/compression.py Wed Aug 30 00:45:10 2023 +0200
+++ b/mercurial/utils/compression.py Fri Sep 01 12:11:11 2023 +0200
@@ -185,7 +185,7 @@
"""
assert role in (SERVERROLE, CLIENTROLE)
- attr = b'serverpriority' if role == SERVERROLE else b'clientpriority'
+ attr = 'serverpriority' if role == SERVERROLE else 'clientpriority'
engines = [self._engines[e] for e in self._wiretypes.values()]
if onlyavailable:
--- a/mercurial/wireprototypes.py Wed Aug 30 00:45:10 2023 +0200
+++ b/mercurial/wireprototypes.py Fri Sep 01 12:11:11 2023 +0200
@@ -367,9 +367,7 @@
# No explicit config. Filter out the ones that aren't supposed to be
# advertised and return default ordering.
if not configengines:
- attr = (
- b'serverpriority' if role == util.SERVERROLE else b'clientpriority'
- )
+ attr = 'serverpriority' if role == util.SERVERROLE else 'clientpriority'
return [
e for e in compengines if getattr(e.wireprotosupport(), attr) > 0
]