JsonGroupJoinInfo

data class JsonGroupJoinInfo(groupID: String?, title: String?, description: String?, memberCount: Int?, addFromInviteLink: Int?, revision: Int?, pendingAdminApproval: Boolean?) : SignaldResponseBodyV1

Properties

Link copied to clipboard
val addFromInviteLink: Int? = null

The access level required in order to join the group from the invite link, as an AccessControl.AccessRequired enum from the upstream Signal groups.proto file. This is UNSATISFIABLE (4) when the group link is disabled; ADMINISTRATOR (3) when the group link is enabled, but an administrator must approve new members; and ANY (1) when the group link is enabled and no approval is required. See theGroupAccessControl structure and the upstream enum ordinals.

Link copied to clipboard
val description: String? = null

Example: "A club for running in Parkdale"

Link copied to clipboard
val groupID: String? = null

Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE="

Link copied to clipboard
val memberCount: Int? = null

Example: 3

Link copied to clipboard
val pendingAdminApproval: Boolean? = null

Whether the account is waiting for admin approval in order to be added to the group.

Link copied to clipboard
val revision: Int? = null

The Group V2 revision. This is incremented by clients whenever they update group information, and it is often used by clients to determine if the local group state is out-of-date with the server's revision.

Link copied to clipboard
val title: String? = null

Example: "Parkdale Run Club"