From 955fae01a0296f1556c8d12749f0f44902726dc9 Mon Sep 17 00:00:00 2001 From: Mihail Gribkov <61027276+Misha-133@users.noreply.github.com> Date: Mon, 26 Feb 2024 14:04:55 +0300 Subject: [PATCH] [Fix] Incorrect ConnectionState of a DiscordSocketClient casted to IDiscordClient/BaseSocketClient --- src/Discord.Net.Rest/BaseDiscordClient.cs | 5 +++-- src/Discord.Net.WebSocket/DiscordSocketClient.cs | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Discord.Net.Rest/BaseDiscordClient.cs b/src/Discord.Net.Rest/BaseDiscordClient.cs index 67a5baa7..683723e8 100644 --- a/src/Discord.Net.Rest/BaseDiscordClient.cs +++ b/src/Discord.Net.Rest/BaseDiscordClient.cs @@ -178,12 +178,13 @@ namespace Discord.Rest /// public Task GetBotGatewayAsync(RequestOptions options = null) => ClientHelper.GetBotGatewayAsync(this, options); + + /// + public virtual ConnectionState ConnectionState => ConnectionState.Disconnected; #endregion #region IDiscordClient /// - ConnectionState IDiscordClient.ConnectionState => ConnectionState.Disconnected; - /// ISelfUser IDiscordClient.CurrentUser => CurrentUser; /// diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index eae2ce09..2001ae01 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -58,8 +58,8 @@ namespace Discord.WebSocket public override DiscordSocketRestClient Rest { get; } /// Gets the shard of this client. public int ShardId { get; } - /// Gets the current connection state of this client. - public ConnectionState ConnectionState => _connection.State; + /// + public override ConnectionState ConnectionState => _connection.State; /// public override int Latency { get; protected set; } ///