@@ -230,7 +230,7 @@ private Call.Listener callListener() {
230230 * raised, irrespective of the value of answerOnBridge being set to true or false
231231 */
232232 @ Override
233- public void onRinging (Call call ) {
233+ public void onRinging (@ NonNull Call call ) {
234234 // TODO test this with JS app
235235 if (BuildConfig .DEBUG ) {
236236 Log .d (TAG , "Call.Listener().onRinging(). Call state: " + call .getState () + ". Call: " + call .toString ());
@@ -244,7 +244,7 @@ public void onRinging(Call call) {
244244 }
245245
246246 @ Override
247- public void onConnected (Call call ) {
247+ public void onConnected (@ NonNull Call call ) {
248248 if (BuildConfig .DEBUG ) {
249249 Log .d (TAG , "Call.Listener().onConnected(). Call state: " + call .getState ());
250250 }
@@ -253,21 +253,19 @@ public void onConnected(Call call) {
253253 headsetManager .startWiredHeadsetEvent (getReactApplicationContext ());
254254
255255 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 ;
270265 }
266+ activeCall = call ;
267+ callNotificationManager .createHangupNotification (getReactApplicationContext (),
268+ call .getSid (), caller );
271269 eventManager .sendEvent (EVENT_CONNECTION_DID_CONNECT , params );
272270 activeCallInvite = null ;
273271 }
@@ -283,11 +281,9 @@ public void onReconnecting(@NonNull Call call, @NonNull CallException callExcept
283281 Log .d (TAG , "Call.Listener().onReconnecting(). Call state: " + call .getState ());
284282 }
285283 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 ());
291287 eventManager .sendEvent (EVENT_CONNECTION_IS_RECONNECTING , params );
292288 }
293289
@@ -300,16 +296,14 @@ public void onReconnected(@NonNull Call call) {
300296 Log .d (TAG , "Call.Listener().onReconnected(). Call state: " + call .getState ());
301297 }
302298 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 ());
308302 eventManager .sendEvent (EVENT_CONNECTION_DID_RECONNECT , params );
309303 }
310304
311305 @ Override
312- public void onDisconnected (Call call , CallException error ) {
306+ public void onDisconnected (@ NonNull Call call , CallException error ) {
313307 if (BuildConfig .DEBUG ) {
314308 Log .d (TAG , "Call.Listener().onDisconnected(). Call state: " + call .getState ());
315309 }
@@ -319,13 +313,11 @@ public void onDisconnected(Call call, CallException error) {
319313
320314 WritableMap params = Arguments .createMap ();
321315 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 ());
329321 if (error != null ) {
330322 Log .e (TAG , String .format ("CallListener onDisconnected error: %d, %s" ,
331323 error .getErrorCode (), error .getMessage ()));
@@ -342,7 +334,7 @@ public void onDisconnected(Call call, CallException error) {
342334 }
343335
344336 @ Override
345- public void onConnectFailure (Call call , CallException error ) {
337+ public void onConnectFailure (@ NonNull Call call , CallException error ) {
346338 if (BuildConfig .DEBUG ) {
347339 Log .d (TAG , "Call.Listener().onConnectFailure(). Call state: " + call .getState ());
348340 }
@@ -355,20 +347,19 @@ public void onConnectFailure(Call call, CallException error) {
355347 WritableMap params = Arguments .createMap ();
356348 params .putString (Constants .ERROR , error .getMessage ());
357349 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 ());
365355 if (callSid != null && activeCall != null && activeCall .getSid () != null && activeCall .getSid ().equals (callSid )) {
366356 activeCall = null ;
367357 }
368358 eventManager .sendEvent (EVENT_CONNECTION_DID_DISCONNECT , params );
369359 callNotificationManager .removeHangupNotification (getReactApplicationContext ());
370360 toNumber = "" ;
371361 toName = "" ;
362+ activeCallInvite = null ;
372363 }
373364 };
374365 }
@@ -500,14 +491,6 @@ private void handleStartActivityIntent(Intent intent) {
500491 acceptFromIntent (intent );
501492 break ;
502493
503- case Constants .ACTION_REJECT :
504- reject ();
505- break ;
506-
507- case Constants .ACTION_INCOMING_CALL :
508- handleCallInviteNotification ();
509- break ;
510-
511494 case Constants .ACTION_OPEN_CALL_IN_PROGRESS :
512495 // the notification already brings the activity to the top
513496 break ;
0 commit comments