element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
75 stars 12 forks source link

[Story] Regression on: Stopping ongoing (CallKit) ringing if the other devices takes the call #2599

Open fkwp opened 4 weeks ago

fkwp commented 4 weeks ago

Description

We have a regression on stopping ongoing call ringing if the other devices meanwhile takes the call:

(same was reported for Element X on Android)

Acceptance criteria

Leads

Being discussed here: https://matrix.to/#/!yuFzMhMqKzNFvoLqcJ:one.ems.host/$-5uGJAL-TIJwvkNOVzKgYgaFrviOHC9VPgQ0CPrTbVc?via=matrix.org&via=element.io&via=robin.town

https://github.com/element-hq/element-x-ios/pull/3442 included https://github.com/matrix-org/matrix-rust-sdk/blob/bb55493a47fafb5f45c0e337cb076252d101702a/crates/matrix-sdk-ui/src/room_list_service/mod.rs#L90 which was the necessary fix to get m.call.member state synced into the App.

Now I am wondering if we need something similar for the push notification workers.

Size estimate

None

Dependencies

Out of scope

Open questions

No response

Subtasks

### Android
- [ ] https://github.com/element-hq/element-x-android/pull/3842
### iOS
- [ ] https://github.com/element-hq/element-x-ios/pull/3487
- [ ] https://github.com/element-hq/element-x-ios/pull/3488
### Rust
### Other

Sign-off

Android

iOS

fkwp commented 2 weeks ago

https://developer.apple.com/forums//thread/767949?answerId=812951022#812951022

fkwp commented 1 week ago

Tested on Android 0.7.4 nightly (40007040, 11:12AM) which still keeps ringing if: