@@ -56,10 +56,8 @@ namespace Discord.WebSocket
public bool IsMuted => VoiceState?.IsMuted ?? false;
public bool IsMuted => VoiceState?.IsMuted ?? false;
/// <inheritdoc />
/// <inheritdoc />
public bool IsStreaming => VoiceState?.IsStreaming ?? false;
public bool IsStreaming => VoiceState?.IsStreaming ?? false;
/// <summary>
/// Whether the user has passed the guild's Membership Screening requirements
/// </summary>
public bool? Pending { get; private set; }
/// <inheritdoc />
public bool? IsPending { get; private set; }
/// <inheritdoc />
/// <inheritdoc />
public DateTimeOffset? JoinedAt => DateTimeUtils.FromTicks(_joinedAtTicks);
public DateTimeOffset? JoinedAt => DateTimeUtils.FromTicks(_joinedAtTicks);
/// <summary>
/// <summary>
@@ -147,7 +145,7 @@ namespace Discord.WebSocket
if (model.PremiumSince.IsSpecified)
if (model.PremiumSince.IsSpecified)
_premiumSinceTicks = model.PremiumSince.Value?.UtcTicks;
_premiumSinceTicks = model.PremiumSince.Value?.UtcTicks;
if (model.Pending.IsSpecified)
if (model.Pending.IsSpecified)
Pending = model.Pending.Value;
Is Pending = model.Pending.Value;
}
}
internal void Update(ClientState state, PresenceModel model, bool updatePresence)
internal void Update(ClientState state, PresenceModel model, bool updatePresence)
{
{
@@ -162,7 +160,6 @@ namespace Discord.WebSocket
UpdateRoles(model.Roles.Value);
UpdateRoles(model.Roles.Value);
if (model.PremiumSince.IsSpecified)
if (model.PremiumSince.IsSpecified)
_premiumSinceTicks = model.PremiumSince.Value?.UtcTicks;
_premiumSinceTicks = model.PremiumSince.Value?.UtcTicks;
}
}
private void UpdateRoles(ulong[] roleIds)
private void UpdateRoles(ulong[] roleIds)
{
{
@@ -210,6 +207,5 @@ namespace Discord.WebSocket
//IVoiceState
//IVoiceState
/// <inheritdoc />
/// <inheritdoc />
IVoiceChannel IVoiceState.VoiceChannel => VoiceChannel;
IVoiceChannel IVoiceState.VoiceChannel => VoiceChannel;
/// <inheritdoc />
}
}
}
}