Class DelayedLeave
Fields of a delayed leave handed to the service: it keeps the member's delayed leave event (MSC4140) from going off while the member is on LiveKit, and sends it once the member is gone, so the member's device need not restart it often.
Implements
Inherited Members
Namespace: Uniform.LiveKit.Protocol
Assembly: Uniform.LiveKit.Protocol.dll
Syntax
public abstract record DelayedLeave : IEquatable<DelayedLeave>
Properties
| Edit this page View SourceDelayClientServerApiUrl
The member's client-server API base URL, where the delayed event is sent.
Declaration
[JsonPropertyName("delay_cs_api_url")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? DelayClientServerApiUrl { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
DelayId
Id of the member's delayed leave event (MSC4140).
Declaration
[JsonPropertyName("delay_id")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? DelayId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
DelayTimeout
Timeout of the delayed event, in milliseconds.
Declaration
[JsonPropertyName("delay_timeout")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public long? DelayTimeout { get; init; }
Property Value
| Type | Description |
|---|---|
| long? |