diff --git a/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt b/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt index 9514012135c944cb1e361842e2b347b80343e643..0b241b94c7d0b827c1581a97d7ebfc0c61f3fcbd 100644 --- a/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt +++ b/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt @@ -131,6 +131,8 @@ class NotificationServiceImpl( .setImportant(true) .build() + val hasVideo = conference.hasVideo() + val messageNotificationBuilder: NotificationCompat.Builder if (conference.isOnGoing) { messageNotificationBuilder = NotificationCompat.Builder(mContext, NOTIF_CHANNEL_CALL_IN_PROGRESS) @@ -151,7 +153,7 @@ class NotificationServiceImpl( .putExtra(NotificationService.KEY_CALL_ID, call.daemonIdString) .putExtra(ConversationPath.KEY_ACCOUNT_ID, accountId), ContentUriHandler.immutable(PendingIntent.FLAG_ONE_SHOT))) - .setIsVideo(conference.hasVideo())) + .setIsVideo(hasVideo)) } else if (conference.isRinging) { if (conference.isIncoming) { messageNotificationBuilder = NotificationCompat.Builder(mContext, NOTIF_CHANNEL_INCOMING_CALL) @@ -174,8 +176,8 @@ class NotificationServiceImpl( .putExtra(ConversationPath.KEY_ACCOUNT_ID, accountId) .putExtra(NotificationService.KEY_CALL_ID, call.daemonIdString) .putExtra(CallPresenter.KEY_ACCEPT_OPTION, CallPresenter.ACCEPT_HOLD) - .putExtra(CallFragment.KEY_HAS_VIDEO, true), ContentUriHandler.immutable(PendingIntent.FLAG_ONE_SHOT))) - .setIsVideo(conference.hasVideo())) + .putExtra(CallFragment.KEY_HAS_VIDEO, hasVideo), ContentUriHandler.immutable(PendingIntent.FLAG_ONE_SHOT))) + .setIsVideo(hasVideo)) } else { messageNotificationBuilder = NotificationCompat.Builder(mContext, NOTIF_CHANNEL_CALL_IN_PROGRESS) .setContentTitle(mContext.getString(R.string.notif_outgoing_call_title, contact.displayName)) @@ -192,7 +194,7 @@ class NotificationServiceImpl( .putExtra(NotificationService.KEY_CALL_ID, call.daemonIdString) .putExtra(ConversationPath.KEY_ACCOUNT_ID, accountId), ContentUriHandler.immutable(PendingIntent.FLAG_ONE_SHOT))) - .setIsVideo(conference.hasVideo())) + .setIsVideo(hasVideo)) .setColor(ContextCompat.getColor(mContext, R.color.color_primary_light)) } } else {