From 99e9bcb0e8466a8e032df6cdb13009a5374947ee Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Mon, 9 May 2022 18:37:26 +0200 Subject: [PATCH] add different types of permissions add different types of permissions to Conversation.java and Participant.java (though they are not used yet) For conversation see https://nextcloud-talk.readthedocs.io/en/latest/conversation/#get-user-s-conversations For Participant see https://nextcloud-talk.readthedocs.io/en/latest/participant/#get-list-of-participants-in-a-conversation Signed-off-by: Marcel Hibbe --- .../models/json/conversations/Conversation.java | 13 +++++++++++++ .../talk/models/json/participants/Participant.java | 6 ++++++ 2 files changed, 19 insertions(+) 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;