Use aliases when listing pipeline languages (#99672)

This commit is contained in:
Michael Hansen 2023-09-08 07:22:08 -05:00 committed by GitHub
parent 98ff3e233d
commit e69c88a0d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 44 additions and 3 deletions

View file

@ -332,7 +332,7 @@ async def websocket_list_languages(
dialect = language_util.Dialect.parse(language_tag)
languages.add(dialect.language)
if pipeline_languages is not None:
pipeline_languages &= languages
pipeline_languages = language_util.intersect(pipeline_languages, languages)
else:
pipeline_languages = languages
@ -342,11 +342,15 @@ async def websocket_list_languages(
dialect = language_util.Dialect.parse(language_tag)
languages.add(dialect.language)
if pipeline_languages is not None:
pipeline_languages &= languages
pipeline_languages = language_util.intersect(pipeline_languages, languages)
else:
pipeline_languages = languages
connection.send_result(
msg["id"],
{"languages": pipeline_languages},
{
"languages": sorted(pipeline_languages)
if pipeline_languages
else pipeline_languages
},
)