feat: Handle Calling events and forward to apps #WPB-28341 - #462
feat: Handle Calling events and forward to apps #WPB-28341#462spoonman01 wants to merge 1 commit into
Conversation
* Make it possible to join/leave/track subconversations for MLS conferences
|
Review: Calling events & conference subconversation support (1/2) Solid work overall. The design constraints (SDK never creates conferences, never commits pending proposals, never auto-rejoins, snapshots owned by the app) are applied consistently and documented well in Worth calling out a real bug fix hidden in this PR: CORRECTNESS 1.
Suggest a 2.
3. One unparseable MLS identity drops all remaining buffered messages —
Same shape in 4. After a restart with the local CoreCrypto group gone, |
|
Review: Calling events & conference subconversation support (2/2) PERFORMANCE 5. Every conference event for a call the app has not joined costs a backend round trip —
This matters more than it looks because 6.
7. Redundant
RESOURCE MANAGEMENT 8. Both are plain
Minor, same method: API DESIGN 9.
10. Worth a shared internal constant, since the whole feature is defined by that one subconversation name. Also |
|
Smaller notes and test coverage
Test coverage Good overall. Gaps I noticed:
One process note: the PR description is still the unfilled template. Given the size of the surface this adds (new public API, new callbacks, new HTTP endpoints), filling in Issues / Solutions / How to Test would help reviewers and future archaeology. Note on verification: I reviewed statically — Gradle was not runnable in this environment, so I did not execute the new tests or |
PR Submission Checklist for internal contributors
The PR Title
SQPIT-764The PR Description
What's new in this PR?
Issues
Briefly describe the issue you have solved or implemented with this pull request. If the PR contains multiple issues, use a bullet list.
Causes (Optional)
Briefly describe the causes behind the issues. This could be helpful to understand the adopted solutions behind some nasty bugs or complex issues.
Solutions
Briefly describe the solutions you have implemented for the issues explained above.
Dependencies (Optional)
If there are some other pull requests related to this one (e.g. new releases of frameworks), specify them here.
Needs releases with:
Testing
Test Coverage (Optional)
How to Test
Briefly describe how this change was tested and if applicable the exact steps taken to verify that it works as expected.
Notes (Optional)
Specify here any other facts that you think are important for this issue.
Attachments (Optional)
Attachments like images, videos, etc. (drag and drop in the text box)
PR Post Submission Checklist for internal contributors (Optional)
PR Post Merge Checklist for internal contributors
References
feat(conversation-list): Sort conversations by most emojis in the title #SQPIT-764.