Skip to content

Commit aa02db1

Browse files
authored
feature(llc): Reconnects v2 (#768)
* Regeneraget OpenAPI models * Reconnect v2 with updated join flow (#776) * reconnect v2 * reconnect v2 with updated join flow * tweaks * adjustments to event handling * peer connection issue fixes * improving migration * fix * tweaks * tweaks * ending ringing fixes * dogfooding tweaks * cleanup * fix for sending ui subs when call is already closed * call tweaks * extend the interval for network checks.
1 parent 4a2c737 commit aa02db1

File tree

88 files changed

+6650
-4261
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+6650
-4261
lines changed

dogfooding/lib/screens/call_screen.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ class _CallScreenState extends State<CallScreen> {
136136
callConnectOptions: widget.connectOptions,
137137
onCancelCallTap: () async {
138138
await widget.call.reject(reason: CallRejectReason.cancel());
139-
await widget.call.leave();
140139
},
141140
callContentBuilder: (
142141
BuildContext context,

dogfooding/lib/screens/home_screen.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ class _HomeScreenState extends State<HomeScreen> {
4848
onButtonClick: (call, type, serviceType) async {
4949
switch (serviceType) {
5050
case ServiceType.call:
51-
call.reject();
52-
call.leave();
51+
call.reject(reason: CallRejectReason.cancel());
5352
case ServiceType.screenSharing:
5453
StreamVideoFlutterBackground.stopService(ServiceType.screenSharing);
5554
call.setScreenShareEnabled(enabled: false);
@@ -102,7 +101,7 @@ class _HomeScreenState extends State<HomeScreen> {
102101
builder: (context) {
103102
return AlertDialog(
104103
title: Text(
105-
'Enter the ID of the user you want to call',
104+
'Enter the IDs of users you want to call (separated by commas)',
106105
style: Theme.of(context).textTheme.bodyLarge,
107106
),
108107
content: Column(
@@ -125,7 +124,12 @@ class _HomeScreenState extends State<HomeScreen> {
125124
color: Colors.white),
126125
onPressed: () {
127126
Navigator.of(context).pop();
128-
_getOrCreateCall(memberIds: [controller.text]);
127+
_getOrCreateCall(
128+
memberIds: controller.text
129+
.split(',')
130+
.map((e) => e.trim())
131+
.toList(),
132+
);
129133
},
130134
),
131135
),

packages/stream_video/lib/open_api/video/coordinator/api.dart

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,11 @@ part 'model/call_rejected_event.dart';
7575
part 'model/call_request.dart';
7676
part 'model/call_response.dart';
7777
part 'model/call_ring_event.dart';
78+
part 'model/call_rtmp_broadcast_failed_event.dart';
7879
part 'model/call_rtmp_broadcast_started_event.dart';
7980
part 'model/call_rtmp_broadcast_stopped_event.dart';
8081
part 'model/call_session_ended_event.dart';
82+
part 'model/call_session_participant_counts_updated_event.dart';
8183
part 'model/call_session_participant_joined_event.dart';
8284
part 'model/call_session_participant_left_event.dart';
8385
part 'model/call_session_response.dart';
@@ -149,7 +151,7 @@ part 'model/images.dart';
149151
part 'model/join_call_request.dart';
150152
part 'model/join_call_response.dart';
151153
part 'model/label_thresholds.dart';
152-
part 'model/layout_settings.dart';
154+
part 'model/layout_settings_request.dart';
153155
part 'model/limits_settings_request.dart';
154156
part 'model/limits_settings_response.dart';
155157
part 'model/list_devices_response.dart';
@@ -163,15 +165,14 @@ part 'model/member_response.dart';
163165
part 'model/message.dart';
164166
part 'model/moderation_custom_action_event.dart';
165167
part 'model/moderation_flagged_event.dart';
166-
part 'model/moderation_mark_safe_event.dart';
168+
part 'model/moderation_mark_reviewed_event.dart';
167169
part 'model/moderation_payload.dart';
168170
part 'model/mute_users_request.dart';
169171
part 'model/mute_users_response.dart';
170172
part 'model/noise_cancellation_settings.dart';
171173
part 'model/null_bool.dart';
172174
part 'model/null_time.dart';
173175
part 'model/own_capability.dart';
174-
part 'model/own_user.dart';
175176
part 'model/own_user_response.dart';
176177
part 'model/permission_request_event.dart';
177178
part 'model/pin_request.dart';
@@ -192,13 +193,15 @@ part 'model/query_call_stats_request.dart';
192193
part 'model/query_call_stats_response.dart';
193194
part 'model/query_calls_request.dart';
194195
part 'model/query_calls_response.dart';
196+
part 'model/rtmp_broadcast_request.dart';
195197
part 'model/rtmp_ingress.dart';
196198
part 'model/rtmp_settings_request.dart';
197199
part 'model/rtmp_settings_response.dart';
198200
part 'model/reaction.dart';
199201
part 'model/reaction_group_response.dart';
200202
part 'model/reaction_response.dart';
201203
part 'model/read_receipts.dart';
204+
part 'model/read_receipts_response.dart';
202205
part 'model/record_settings_request.dart';
203206
part 'model/record_settings_response.dart';
204207
part 'model/reject_call_request.dart';
@@ -243,6 +246,7 @@ part 'model/time_stats.dart';
243246
part 'model/transcription_settings_request.dart';
244247
part 'model/transcription_settings_response.dart';
245248
part 'model/typing_indicators.dart';
249+
part 'model/typing_indicators_response.dart';
246250
part 'model/unblock_user_request.dart';
247251
part 'model/unblock_user_response.dart';
248252
part 'model/unblocked_user_event.dart';
@@ -261,7 +265,6 @@ part 'model/user_deleted_event.dart';
261265
part 'model/user_event_payload.dart';
262266
part 'model/user_flagged_event.dart';
263267
part 'model/user_info_response.dart';
264-
part 'model/user_mute.dart';
265268
part 'model/user_mute_response.dart';
266269
part 'model/user_muted_event.dart';
267270
part 'model/user_object.dart';

0 commit comments

Comments
 (0)