Skip to content

fix(ParticipantResolver): fix duplicate organizations in participant resolution - #21

Merged
vramperez merged 3 commits into
mainfrom
fix/organization-deduplication
Jun 25, 2026
Merged

fix(ParticipantResolver): fix duplicate organizations in participant resolution#21
vramperez merged 3 commits into
mainfrom
fix/organization-deduplication

Conversation

@vramperez

Copy link
Copy Markdown
Collaborator

ParticipantResolver.getTmfId used Optional.orElse(createOrganization(did)), which eagerly evaluates createOrganization on every call and POSTs a new org even when one already exists. Switch to orElseGet so creation is lazy.

Also paginate OrganizationApiClient.getByDid: the TMForum query only filters by characteristic name, so a matching org beyond the first page was missed and re-created. Page through results until matched or exhausted.

@vramperez
vramperez requested review from Mortega5 and wistefan June 25, 2026 08:22
@vramperez
vramperez merged commit 9d639b4 into main Jun 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants