Compare commits

..

No commits in common. "fee3a6ccb03601ac49c4aae6e55070fd7189970d" and "a40ce94d8c2dcd33544f91b945add9315a507c72" have entirely different histories.

View file

@ -72,22 +72,12 @@ class MattermostClient:
def _ensure_team_member(self, mm_user_id: str) -> None:
if not self._team_id:
return
try:
self._driver.teams.get_team_member(self._team_id, mm_user_id)
return # already a member
except ResourceNotFound:
pass
except Exception as exc:
raise MattermostError(f"Team membership lookup failed: {exc}") from exc
try:
self._driver.teams.add_user_to_team(
self._team_id, options={"team_id": self._team_id, "user_id": mm_user_id}
)
except Exception as exc:
raise MattermostError(
f"Adding user {mm_user_id} to team failed: {exc}"
) from exc
except Exception:
pass # already a member or team not configured — not fatal
def get_or_create_user(self, user_id: UUID) -> str:
"""