Merge pull request #1739 from xavi-b/master

Add federated groups
This commit is contained in:
Tobias Kaminsky
2025-07-04 11:11:24 +02:00
committed by GitHub
2 changed files with 8 additions and 2 deletions

View File

@ -556,6 +556,7 @@ class WebdavEntry constructor(
ShareType.EMAIL == shareType || ShareType.EMAIL == shareType ||
ShareType.FEDERATED == shareType || ShareType.FEDERATED == shareType ||
ShareType.GROUP == shareType || ShareType.GROUP == shareType ||
ShareType.FEDERATED_GROUP == shareType ||
ShareType.ROOM == shareType ShareType.ROOM == shareType
return if ((isSupportedShareType || displayName.isNotEmpty()) && userId.isNotEmpty()) { return if ((isSupportedShareType || displayName.isNotEmpty()) && userId.isNotEmpty()) {
ShareeUser(userId, displayName, shareType) ShareeUser(userId, displayName, shareType)

View File

@ -73,6 +73,7 @@ public class GetShareesRemoteOperation extends RemoteOperation<ArrayList<JSONObj
private static final String NODE_USERS = "users"; private static final String NODE_USERS = "users";
private static final String NODE_GROUPS = "groups"; private static final String NODE_GROUPS = "groups";
private static final String NODE_REMOTES = "remotes"; private static final String NODE_REMOTES = "remotes";
private static final String NODE_REMOTE_GROUPS = "remote_groups";
private static final String NODE_EMAILS = "emails"; private static final String NODE_EMAILS = "emails";
private static final String NODE_ROOMS = "rooms"; private static final String NODE_ROOMS = "rooms";
private static final String NODE_CIRCLES = "circles"; private static final String NODE_CIRCLES = "circles";
@ -138,6 +139,7 @@ public class GetShareesRemoteOperation extends RemoteOperation<ArrayList<JSONObj
JSONArray respExactUsers = respExact.getJSONArray(NODE_USERS); JSONArray respExactUsers = respExact.getJSONArray(NODE_USERS);
JSONArray respExactGroups = respExact.getJSONArray(NODE_GROUPS); JSONArray respExactGroups = respExact.getJSONArray(NODE_GROUPS);
JSONArray respExactRemotes = respExact.getJSONArray(NODE_REMOTES); JSONArray respExactRemotes = respExact.getJSONArray(NODE_REMOTES);
JSONArray respExactRemoteGroups = respExact.getJSONArray(NODE_REMOTE_GROUPS);
JSONArray respExactCircles; JSONArray respExactCircles;
if (respExact.has(NODE_CIRCLES)) { if (respExact.has(NODE_CIRCLES)) {
respExactCircles = respExact.getJSONArray(NODE_CIRCLES); respExactCircles = respExact.getJSONArray(NODE_CIRCLES);
@ -156,6 +158,7 @@ public class GetShareesRemoteOperation extends RemoteOperation<ArrayList<JSONObj
JSONArray respPartialUsers = respData.getJSONArray(NODE_USERS); JSONArray respPartialUsers = respData.getJSONArray(NODE_USERS);
JSONArray respPartialGroups = respData.getJSONArray(NODE_GROUPS); JSONArray respPartialGroups = respData.getJSONArray(NODE_GROUPS);
JSONArray respPartialRemotes = respData.getJSONArray(NODE_REMOTES); JSONArray respPartialRemotes = respData.getJSONArray(NODE_REMOTES);
JSONArray respPartialRemoteGroups = respData.getJSONArray(NODE_REMOTE_GROUPS);
JSONArray respPartialCircles; JSONArray respPartialCircles;
if (respData.has(NODE_CIRCLES)) { if (respData.has(NODE_CIRCLES)) {
@ -176,12 +179,14 @@ public class GetShareesRemoteOperation extends RemoteOperation<ArrayList<JSONObj
respExactUsers, respExactUsers,
respExactGroups, respExactGroups,
respExactRemotes, respExactRemotes,
respExactRemoteGroups,
respExactRooms, respExactRooms,
respExactEmails, respExactEmails,
respExactCircles, respExactCircles,
respPartialUsers, respPartialUsers,
respPartialGroups, respPartialGroups,
respPartialRemotes, respPartialRemotes,
respPartialRemoteGroups,
respPartialRooms, respPartialRooms,
respPartialCircles respPartialCircles
}; };