ChannelGroupChangeReason
Description:
[ CCode ( cprefix = "TP_CHANNEL_GROUP_CHANGE_REASON_" , has_type_id = false ) ]
public enum ChannelGroupChangeReason
The reason for a set of handles to move to one of Members, LocalPendingMembers or
RemotePendingMembers, or to be removed from the group.
A client may supply a reason when attempting to remove members from a group with RemoveMembersWithReason, and
reasons are supplied by the CM when emitting MembersChanged and MembersChangedDetailed. Some reason
codes have different meanings depending on the Actor in a MembersChanged signal.
Bitfield/set of flags generated from the Telepathy specification.
Content:
Enum values:
- BANNED -
The change is due to a kick+ban operation.
- BUSY - The
change is due to a busy indication.
- ERROR -
The change is due to an error occurring.
- INVALID_CONTACT -
The change is because the requested contact does not exist.
- INVITED -
The change is due to an invitation.
- KICKED -
The change is due to a kick operation.
- NONE - No
reason was provided for this change.
- NO_ANSWER -
The change is because the requested contact did not respond.
- OFFLINE -
The change is due to a user going offline.
- PERMISSION_DENIED -
The change is because there was no permission to contact the requested handle.
- RENAMED -
The change is because a contact's unique identifier changed.
- SEPARATED -
If members are removed with this reason code, the change is because the group has split into unconnected parts which can
only communicate within themselves (e.g. netsplits on IRC use this reason code).