Added Socket support
This commit is contained in:
38
DiscordBotCore/API/Sockets/SocketResponse.cs
Normal file
38
DiscordBotCore/API/Sockets/SocketResponse.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
|
||||
namespace DiscordBotCore.API.Sockets;
|
||||
|
||||
internal class SocketResponse
|
||||
{
|
||||
public byte[] Data { get;}
|
||||
public bool EndOfMessage { get; }
|
||||
public bool Success { get; }
|
||||
public bool CloseConnectionAfterResponse { get; set; }
|
||||
|
||||
private SocketResponse(byte[] data, bool endOfMessage, bool success, bool closeConnectionAfterResponse)
|
||||
{
|
||||
Data = data;
|
||||
EndOfMessage = endOfMessage;
|
||||
Success = success;
|
||||
CloseConnectionAfterResponse = closeConnectionAfterResponse;
|
||||
}
|
||||
|
||||
internal static SocketResponse From(byte[] data, bool endOfMessage, bool success, bool closeConnectionAfterResponse)
|
||||
{
|
||||
return new SocketResponse(data, endOfMessage, success, closeConnectionAfterResponse);
|
||||
}
|
||||
|
||||
internal static SocketResponse From(byte[] data, bool endOfMessage)
|
||||
{
|
||||
return new SocketResponse(data, endOfMessage, true, false);
|
||||
}
|
||||
|
||||
internal static SocketResponse From(byte[] data)
|
||||
{
|
||||
return new SocketResponse(data, true, true, false);
|
||||
}
|
||||
|
||||
internal static SocketResponse Fail()
|
||||
{
|
||||
return new SocketResponse(new byte[0], true, false, false);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user