mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-25 17:47:47 +00:00
Manage group links behind feature flag.
This commit is contained in:
@@ -111,6 +111,24 @@ public final class DecryptedGroupUtil {
|
||||
return uuidList;
|
||||
}
|
||||
|
||||
/**
|
||||
* Will not return any non-decryptable member UUIDs.
|
||||
*/
|
||||
public static ArrayList<UUID> removedRequestingMembersUuidList(DecryptedGroupChange groupChange) {
|
||||
List<ByteString> deleteRequestingMembers = groupChange.getDeleteRequestingMembersList();
|
||||
ArrayList<UUID> uuidList = new ArrayList<>(deleteRequestingMembers.size());
|
||||
|
||||
for (ByteString member : deleteRequestingMembers) {
|
||||
UUID uuid = toUuid(member);
|
||||
|
||||
if(!UuidUtil.UNKNOWN_UUID.equals(uuid)) {
|
||||
uuidList.add(uuid);
|
||||
}
|
||||
}
|
||||
|
||||
return uuidList;
|
||||
}
|
||||
|
||||
public static UUID toUuid(DecryptedMember member) {
|
||||
return toUuid(member.getUuid());
|
||||
}
|
||||
|
@@ -1632,7 +1632,6 @@ public class PushServiceSocket {
|
||||
.readTimeout(soTimeoutMillis, TimeUnit.MILLISECONDS)
|
||||
.build();
|
||||
|
||||
// Log.d(TAG, "Opening URL: " + String.format("%s%s", connectionHolder.getUrl(), path));
|
||||
Log.d(TAG, "Opening URL: <REDACTED>");
|
||||
|
||||
Request.Builder request = new Request.Builder().url(connectionHolder.getUrl() + path);
|
||||
@@ -1960,8 +1959,13 @@ public class PushServiceSocket {
|
||||
public GroupChange patchGroupsV2Group(GroupChange.Actions groupChange, String authorization, Optional<byte[]> groupLinkPassword)
|
||||
throws NonSuccessfulResponseCodeException, PushNetworkException, InvalidProtocolBufferException
|
||||
{
|
||||
String path = groupLinkPassword.transform(p -> String.format(GROUPSV2_GROUP_PASSWORD, Base64UrlSafe.encodeBytesWithoutPadding(p)))
|
||||
.or(GROUPSV2_GROUP);
|
||||
String path;
|
||||
|
||||
if (groupLinkPassword.isPresent()) {
|
||||
path = String.format(GROUPSV2_GROUP_PASSWORD, Base64UrlSafe.encodeBytesWithoutPadding(groupLinkPassword.get()));
|
||||
} else {
|
||||
path = GROUPSV2_GROUP;
|
||||
}
|
||||
|
||||
ResponseBody response = makeStorageRequest(authorization,
|
||||
path,
|
||||
|
Reference in New Issue
Block a user