Add support for GV2 group update messages.

This commit is contained in:
Alan Evans
2020-04-06 15:51:32 -03:00
committed by Greyson Parrelli
parent 1f994495f8
commit 326678f214
4 changed files with 996 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package org.thoughtcrime.securesms.groups;
import android.content.Context;
import androidx.annotation.NonNull;
import org.signal.storageservice.protos.groups.AccessControl;
import org.thoughtcrime.securesms.R;
public final class GV2AccessLevelUtil {
private GV2AccessLevelUtil() {
}
public static String toString(@NonNull Context context, @NonNull AccessControl.AccessRequired attributeAccess) {
switch (attributeAccess) {
case ANY : return context.getString(R.string.GroupManagement_access_level_anyone);
case MEMBER : return context.getString(R.string.GroupManagement_access_level_all_members);
case ADMINISTRATOR : return context.getString(R.string.GroupManagement_access_level_only_admins);
default : return context.getString(R.string.GroupManagement_access_level_unknown);
}
}
}