@@ -230,7 +230,7 @@ private Call.Listener callListener() {
230
230
* raised, irrespective of the value of answerOnBridge being set to true or false
231
231
*/
232
232
@ Override
233
- public void onRinging (Call call ) {
233
+ public void onRinging (@ NonNull Call call ) {
234
234
// TODO test this with JS app
235
235
if (BuildConfig .DEBUG ) {
236
236
Log .d (TAG , "Call.Listener().onRinging(). Call state: " + call .getState () + ". Call: " + call .toString ());
@@ -244,7 +244,7 @@ public void onRinging(Call call) {
244
244
}
245
245
246
246
@ Override
247
- public void onConnected (Call call ) {
247
+ public void onConnected (@ NonNull Call call ) {
248
248
if (BuildConfig .DEBUG ) {
249
249
Log .d (TAG , "Call.Listener().onConnected(). Call state: " + call .getState ());
250
250
}
@@ -253,21 +253,19 @@ public void onConnected(Call call) {
253
253
headsetManager .startWiredHeadsetEvent (getReactApplicationContext ());
254
254
255
255
WritableMap params = Arguments .createMap ();
256
- if (call != null ) {
257
- params .putString (Constants .CALL_SID , call .getSid ());
258
- params .putString (Constants .CALL_STATE , call .getState ().name ());
259
- params .putString (Constants .CALL_FROM , call .getFrom ());
260
- params .putString (Constants .CALL_TO , call .getTo ());
261
- String caller = "Show call details in the app" ;
262
- if (!toName .equals ("" )) {
263
- caller = toName ;
264
- } else if (!toNumber .equals ("" )) {
265
- caller = toNumber ;
266
- }
267
- activeCall = call ;
268
- callNotificationManager .createHangupNotification (getReactApplicationContext (),
269
- call .getSid (), caller );
256
+ params .putString (Constants .CALL_SID , call .getSid ());
257
+ params .putString (Constants .CALL_STATE , call .getState ().name ());
258
+ params .putString (Constants .CALL_FROM , call .getFrom ());
259
+ params .putString (Constants .CALL_TO , call .getTo ());
260
+ String caller = "Show call details in the app" ;
261
+ if (!toName .equals ("" )) {
262
+ caller = toName ;
263
+ } else if (!toNumber .equals ("" )) {
264
+ caller = toNumber ;
270
265
}
266
+ activeCall = call ;
267
+ callNotificationManager .createHangupNotification (getReactApplicationContext (),
268
+ call .getSid (), caller );
271
269
eventManager .sendEvent (EVENT_CONNECTION_DID_CONNECT , params );
272
270
activeCallInvite = null ;
273
271
}
@@ -283,11 +281,9 @@ public void onReconnecting(@NonNull Call call, @NonNull CallException callExcept
283
281
Log .d (TAG , "Call.Listener().onReconnecting(). Call state: " + call .getState ());
284
282
}
285
283
WritableMap params = Arguments .createMap ();
286
- if (call != null ) {
287
- params .putString (Constants .CALL_SID , call .getSid ());
288
- params .putString (Constants .CALL_FROM , call .getFrom ());
289
- params .putString (Constants .CALL_TO , call .getTo ());
290
- }
284
+ params .putString (Constants .CALL_SID , call .getSid ());
285
+ params .putString (Constants .CALL_FROM , call .getFrom ());
286
+ params .putString (Constants .CALL_TO , call .getTo ());
291
287
eventManager .sendEvent (EVENT_CONNECTION_IS_RECONNECTING , params );
292
288
}
293
289
@@ -300,16 +296,14 @@ public void onReconnected(@NonNull Call call) {
300
296
Log .d (TAG , "Call.Listener().onReconnected(). Call state: " + call .getState ());
301
297
}
302
298
WritableMap params = Arguments .createMap ();
303
- if (call != null ) {
304
- params .putString (Constants .CALL_SID , call .getSid ());
305
- params .putString (Constants .CALL_FROM , call .getFrom ());
306
- params .putString (Constants .CALL_TO , call .getTo ());
307
- }
299
+ params .putString (Constants .CALL_SID , call .getSid ());
300
+ params .putString (Constants .CALL_FROM , call .getFrom ());
301
+ params .putString (Constants .CALL_TO , call .getTo ());
308
302
eventManager .sendEvent (EVENT_CONNECTION_DID_RECONNECT , params );
309
303
}
310
304
311
305
@ Override
312
- public void onDisconnected (Call call , CallException error ) {
306
+ public void onDisconnected (@ NonNull Call call , CallException error ) {
313
307
if (BuildConfig .DEBUG ) {
314
308
Log .d (TAG , "Call.Listener().onDisconnected(). Call state: " + call .getState ());
315
309
}
@@ -319,13 +313,11 @@ public void onDisconnected(Call call, CallException error) {
319
313
320
314
WritableMap params = Arguments .createMap ();
321
315
String callSid = "" ;
322
- if (call != null ) {
323
- callSid = call .getSid ();
324
- params .putString (Constants .CALL_SID , callSid );
325
- params .putString (Constants .CALL_STATE , call .getState ().name ());
326
- params .putString (Constants .CALL_FROM , call .getFrom ());
327
- params .putString (Constants .CALL_TO , call .getTo ());
328
- }
316
+ callSid = call .getSid ();
317
+ params .putString (Constants .CALL_SID , callSid );
318
+ params .putString (Constants .CALL_STATE , call .getState ().name ());
319
+ params .putString (Constants .CALL_FROM , call .getFrom ());
320
+ params .putString (Constants .CALL_TO , call .getTo ());
329
321
if (error != null ) {
330
322
Log .e (TAG , String .format ("CallListener onDisconnected error: %d, %s" ,
331
323
error .getErrorCode (), error .getMessage ()));
@@ -342,7 +334,7 @@ public void onDisconnected(Call call, CallException error) {
342
334
}
343
335
344
336
@ Override
345
- public void onConnectFailure (Call call , CallException error ) {
337
+ public void onConnectFailure (@ NonNull Call call , CallException error ) {
346
338
if (BuildConfig .DEBUG ) {
347
339
Log .d (TAG , "Call.Listener().onConnectFailure(). Call state: " + call .getState ());
348
340
}
@@ -355,20 +347,19 @@ public void onConnectFailure(Call call, CallException error) {
355
347
WritableMap params = Arguments .createMap ();
356
348
params .putString (Constants .ERROR , error .getMessage ());
357
349
String callSid = "" ;
358
- if (call != null ) {
359
- callSid = call .getSid ();
360
- params .putString (Constants .CALL_SID , callSid );
361
- params .putString (Constants .CALL_STATE , call .getState ().name ());
362
- params .putString (Constants .CALL_FROM , call .getFrom ());
363
- params .putString (Constants .CALL_TO , call .getTo ());
364
- }
350
+ callSid = call .getSid ();
351
+ params .putString (Constants .CALL_SID , callSid );
352
+ params .putString (Constants .CALL_STATE , call .getState ().name ());
353
+ params .putString (Constants .CALL_FROM , call .getFrom ());
354
+ params .putString (Constants .CALL_TO , call .getTo ());
365
355
if (callSid != null && activeCall != null && activeCall .getSid () != null && activeCall .getSid ().equals (callSid )) {
366
356
activeCall = null ;
367
357
}
368
358
eventManager .sendEvent (EVENT_CONNECTION_DID_DISCONNECT , params );
369
359
callNotificationManager .removeHangupNotification (getReactApplicationContext ());
370
360
toNumber = "" ;
371
361
toName = "" ;
362
+ activeCallInvite = null ;
372
363
}
373
364
};
374
365
}
@@ -500,14 +491,6 @@ private void handleStartActivityIntent(Intent intent) {
500
491
acceptFromIntent (intent );
501
492
break ;
502
493
503
- case Constants .ACTION_REJECT :
504
- reject ();
505
- break ;
506
-
507
- case Constants .ACTION_INCOMING_CALL :
508
- handleCallInviteNotification ();
509
- break ;
510
-
511
494
case Constants .ACTION_OPEN_CALL_IN_PROGRESS :
512
495
// the notification already brings the activity to the top
513
496
break ;
0 commit comments