Skip to content

feat: Read the call id of a Jitsi meeting link on the server EXO-91998 - #173

Merged
bmestrallet merged 1 commit into
feature/ai-contributionfrom
feat/EXO-91998-meeting-recordings
Oct 27, 2026
Merged

bmestrallet merged 1 commit into
feature/ai-contributionfrom
feat/EXO-91998-meeting-recordings

Conversation

@bmestrallet

@bmestrallet bmestrallet commented Oct 23, 2026 •

Copy link
Copy Markdown

Why
The recordings of a Jitsi meeting are found from the meeting's link, on the server (EXO-91998; Tech Spec note 55129 §3.5).

How

  • JitsiProvider.findCallId(url) implements web-conferencing's new SPI method: the call id is the path segment after /jitsi/meet/, with the query string (the agenda's ?inviteId=), the fragment and a trailing slash removed; null for any other URL.
  • JitsiProviderFindCallIdTest pins it; the module's coverage ratio is set to 0 for its first test.

Depends on the web-conferencing EXO-91998 PR (CallProvider.findCallId): this PR compiles once that one is merged and its feature/ai-contribution snapshot is published.

Knowledge: Meeds-io/eng-standards#695, Meeds-io/eng-standards#696

This change is classified N1 at b7e565df — its approver must be an Archi/Dev who knows it is N1, not an approval on AI review alone; author ≠ approver.

🤖 Generated with Claude Code



JitsiProvider implements the new CallProvider.findCallId(url): the segment after
/jitsi/meet/, without the ?inviteId= the agenda appends, as the provider's
JavaScript findCallId does. It lets web-conferencing find the recordings of an
agenda event's meeting. Needs the web-conferencing change that adds the method.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bmestrallet

Copy link
Copy Markdown
Author

Self-review close-out (AI, delivery table on exoplatform/web-conferencing#429)

No finding on this PR in rounds 2–4. The closing reviewer verified in source that findCallId strips ?, # and /, and that the module declares exo.test.coverage.ratio for its first test.

Tests at b7e565df: JitsiProviderFindCallIdTest 5/5, compiled against #429's classes at 388ac29d. PR Build doesn't run for feature/ai-contribution, and against the published snapshot this compiles only once #429 is merged and published.

This change is classified N1 at b7e565df — its approver must be an Archi/Dev who knows it is N1, not an approval on AI review alone; author ≠ approver.

@bmestrallet
bmestrallet merged commit 8b70e61 into feature/ai-contribution Oct 27, 2026
3 checks passed
@bmestrallet
bmestrallet deleted the feat/EXO-91998-meeting-recordings branch October 27, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant