diff --git a/app/src/main/java/com/nextcloud/talk/models/json/conversations/Conversation.java b/app/src/main/java/com/nextcloud/talk/models/json/conversations/Conversation.java index 2888d105d..922a522ef 100644 --- a/app/src/main/java/com/nextcloud/talk/models/json/conversations/Conversation.java +++ b/app/src/main/java/com/nextcloud/talk/models/json/conversations/Conversation.java @@ -111,6 +111,19 @@ public class Conversation { @JsonField(name = "notificationCalls") public Integer notificationCalls; + @JsonField(name = "permissions") + public int permissions; + + @JsonField(name = "attendeePermissions") + public int attendeePermissions; + + @JsonField(name = "callPermissions") + public int callPermissions; + + @JsonField(name = "defaultPermissions") + public int defaultPermissions; + + public boolean isPublic() { return (ConversationType.ROOM_PUBLIC_CALL.equals(type)); } diff --git a/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java b/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java index 9465e0936..8dafe049d 100644 --- a/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java +++ b/app/src/main/java/com/nextcloud/talk/models/json/participants/Participant.java @@ -87,6 +87,12 @@ public class Participant { @JsonField(name = "statusMessage") public String statusMessage; + @JsonField(name = "permissions") + public int permissions; + + @JsonField(name = "attendeePermissions") + public int attendeePermissions; + public String source; public boolean selected;