ソースを参照

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 <dev@mhibbe.de>
Marcel Hibbe 3 年 前
コミット
99e9bcb0e8

+ 13 - 0
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));
     }

+ 6 - 0
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;