Fix Build Errors
This commit is contained in:
23
PluralKit.Bot/Extensions.cs
Normal file
23
PluralKit.Bot/Extensions.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using DSharpPlus;
|
||||
|
||||
using System.Net.WebSockets;
|
||||
|
||||
namespace PluralKit.Bot
|
||||
{
|
||||
static class Extensions
|
||||
{
|
||||
//Unfortunately D#+ doesn't expose the connection state of the client, so we have to test for it instead
|
||||
public static bool IsConnected(this DiscordClient client)
|
||||
{
|
||||
try
|
||||
{
|
||||
client.GetConnectionsAsync().GetAwaiter().GetResult();
|
||||
}
|
||||
catch(WebSocketException)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user