instrumentisto / medea

[Closed] Medea media server
Mozilla Public License 2.0
23 stars 3 forks source link

Extend Rust to Dart error propagation #213

Closed alexlapa closed 3 years ago

alexlapa commented 3 years ago

Synopsis

Задача завершающая цикл задач (#204, #205, #198) по прокидыванию ошибок из внешнего API Jason'а в Dart.

Solution

Добавлены:

  1. MediaStateTransitionException который может вылетать из RoomHandle enable / disable / mute / unmute local / remote audio / video методов.
  2. InternalException для случаев когда ломается то, что ломаться не должно. По идее, мы ее никогда не увидим.
  3. MediaSettingsUpdateException который вылетает из RoomHandle.set_local_media_settings()

Checklist

alexlapa commented 3 years ago

FCM:

Extend Rust to Dart error propagation (#213)

- throw MediaStateTransitionException from RoomHandle enable / disable / mute / unmute local / remote audio / video methods
- throw MediaSettingsUpdateException from RoomHandle.set_local_media_settings()
- throw InternalException in cases of programmatic errors or unexpected platform failures