瀏覽代碼

Merge pull request #2438 from nextcloud/bugfix/noid/fixPermissionsForCallNotificationActivity

set participantPermissions in CallNotificationActivity
Tim Krüger 2 年之前
父節點
當前提交
309ba90197
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      app/src/main/java/com/nextcloud/talk/activities/CallNotificationActivity.java

+ 9 - 0
app/src/main/java/com/nextcloud/talk/activities/CallNotificationActivity.java

@@ -57,6 +57,7 @@ import com.nextcloud.talk.utils.ApiUtils;
 import com.nextcloud.talk.utils.DisplayUtils;
 import com.nextcloud.talk.utils.DoNotDisturbUtils;
 import com.nextcloud.talk.utils.NotificationUtils;
+import com.nextcloud.talk.utils.ParticipantPermissions;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.database.user.CapabilitiesUtilNew;
 import com.nextcloud.talk.utils.preferences.AppPreferences;
@@ -205,6 +206,14 @@ public class CallNotificationActivity extends CallBaseActivity {
         originalBundle.putString(BundleKeys.KEY_ROOM_TOKEN, currentConversation.getToken());
         originalBundle.putString(BundleKeys.KEY_CONVERSATION_NAME, currentConversation.getDisplayName());
 
+        ParticipantPermissions participantPermission = new ParticipantPermissions(userBeingCalled, currentConversation);
+        originalBundle.putBoolean(
+            BundleKeys.KEY_PARTICIPANT_PERMISSION_CAN_PUBLISH_AUDIO,
+            participantPermission.canPublishAudio());
+        originalBundle.putBoolean(
+            BundleKeys.KEY_PARTICIPANT_PERMISSION_CAN_PUBLISH_VIDEO,
+            participantPermission.canPublishVideo());
+
         Intent intent = new Intent(this, CallActivity.class);
         intent.putExtras(originalBundle);
         startActivity(intent);