mirror of
https://github.com/EnderIce2/SDR-RPC.git
synced 2025-07-12 06:19:13 +00:00
First commit
This commit is contained in:
76
DiscordAPI/Message/ErrorMessage.cs
Normal file
76
DiscordAPI/Message/ErrorMessage.cs
Normal file
@ -0,0 +1,76 @@
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace DiscordRPC.Message
|
||||
{
|
||||
/// <summary>
|
||||
/// Created when a error occurs within the ipc and it is sent to the client.
|
||||
/// </summary>
|
||||
public class ErrorMessage : IMessage
|
||||
{
|
||||
/// <summary>
|
||||
/// The type of message received from discord
|
||||
/// </summary>
|
||||
public override MessageType Type { get { return MessageType.Error; } }
|
||||
|
||||
/// <summary>
|
||||
/// The Discord error code.
|
||||
/// </summary>
|
||||
[JsonProperty("code")]
|
||||
public ErrorCode Code { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// The message associated with the error code.
|
||||
/// </summary>
|
||||
[JsonProperty("message")]
|
||||
public string Message { get; internal set; }
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The error message received by discord. See https://discordapp.com/developers/docs/topics/rpc#rpc-server-payloads-rpc-errors for documentation
|
||||
/// </summary>
|
||||
public enum ErrorCode
|
||||
{
|
||||
//Pipe Error Codes
|
||||
/// <summary> Pipe was Successful </summary>
|
||||
Success = 0,
|
||||
|
||||
///<summary>The pipe had an exception</summary>
|
||||
PipeException = 1,
|
||||
|
||||
///<summary>The pipe received corrupted data</summary>
|
||||
ReadCorrupt = 2,
|
||||
|
||||
//Custom Error Code
|
||||
///<summary>The functionality was not yet implemented</summary>
|
||||
NotImplemented = 10,
|
||||
|
||||
//Discord RPC error codes
|
||||
///<summary>Unkown Discord error</summary>
|
||||
UnkownError = 1000,
|
||||
|
||||
///<summary>Invalid Payload received</summary>
|
||||
InvalidPayload = 4000,
|
||||
|
||||
///<summary>Invalid command was sent</summary>
|
||||
InvalidCommand = 4002,
|
||||
|
||||
/// <summary>Invalid event was sent </summary>
|
||||
InvalidEvent = 4004,
|
||||
|
||||
/*
|
||||
InvalidGuild = 4003,
|
||||
InvalidChannel = 4005,
|
||||
InvalidPermissions = 4006,
|
||||
InvalidClientID = 4007,
|
||||
InvalidOrigin = 4008,
|
||||
InvalidToken = 4009,
|
||||
InvalidUser = 4010,
|
||||
OAuth2Error = 5000,
|
||||
SelectChannelTimeout = 5001,
|
||||
GetGuildTimeout = 5002,
|
||||
SelectVoiceForceRequired = 5003,
|
||||
CaptureShortcutAlreadyListening = 5004
|
||||
*/
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user