fix(lists): actually take pool into account for bridgelines

This commit is contained in:
Iain Learmonth 2023-02-27 11:46:37 +00:00
parent 6f00deabbd
commit 64d74c0a57

View file

@ -32,7 +32,7 @@ class Bridgelines(BaseModel):
title = "Bridgelines Version 1"
def bridgelines(_: Optional[Pool], *, distribution_method: Optional[str] = None) -> Dict[str, Any]:
def bridgelines(pool: Pool, *, distribution_method: Optional[str] = None) -> Dict[str, Any]:
bridges: Iterable[Bridge] = Bridge.query.filter(
Bridge.destroyed.is_(None),
Bridge.deprecated.is_(None),
@ -43,7 +43,7 @@ def bridgelines(_: Optional[Pool], *, distribution_method: Optional[str] = None)
if b.conf.distribution_method == distribution_method]
return Bridgelines(
version="1.0",
bridgelines=[b.bridgeline for b in bridges]
bridgelines=[b.bridgeline for b in bridges if b.conf.pool_id == pool.id]
).dict()