sanetja les descripcions per evitar salts de línia

This commit is contained in:
2026-05-18 10:30:53 +02:00
parent 7e67bced6a
commit 13190d3367
+6 -1
View File
@@ -118,6 +118,11 @@ def gitea_get(cfg: Config, path: str, params: dict[str, str] | None = None) -> t
raise RuntimeError(f"no se pudo contactar con {cfg.url}: {e.reason}") from e
def _oneline(s: str) -> str:
"""Col·lapsa qualsevol salt de línia o whitespace múltiple en un sol espai."""
return " ".join((s or "").split())
def _parse_repo_list(body: bytes) -> list[RemoteRepo]:
items = json.loads(body or b"[]")
return [
@@ -126,7 +131,7 @@ def _parse_repo_list(body: bytes) -> list[RemoteRepo]:
full_name=item.get("full_name", ""),
clone_url=item.get("clone_url", ""),
ssh_url=item.get("ssh_url", ""),
description=item.get("description") or "",
description=_oneline(item.get("description") or ""),
private=bool(item.get("private", False)),
default_branch=item.get("default_branch") or "main",
)