Minor log/doc edits
This commit is contained in:
@@ -28,10 +28,10 @@ namespace Discord
|
|||||||
public LoginState LoginState { get; private set; }
|
public LoginState LoginState { get; private set; }
|
||||||
public API.DiscordApiClient ApiClient { get; private set; }
|
public API.DiscordApiClient ApiClient { get; private set; }
|
||||||
|
|
||||||
/// <summary> Creates a new discord client using only the REST API. </summary>
|
/// <summary> Creates a new REST-only discord client. </summary>
|
||||||
public DiscordClient()
|
public DiscordClient()
|
||||||
: this(new DiscordConfig()) { }
|
: this(new DiscordConfig()) { }
|
||||||
/// <summary> Creates a new discord client using only the REST API. </summary>
|
/// <summary> Creates a new REST-only discord client. </summary>
|
||||||
public DiscordClient(DiscordConfig config)
|
public DiscordClient(DiscordConfig config)
|
||||||
{
|
{
|
||||||
_log = new LogManager(config.LogLevel);
|
_log = new LogManager(config.LogLevel);
|
||||||
|
|||||||
@@ -88,10 +88,10 @@ namespace Discord
|
|||||||
}
|
}
|
||||||
internal IReadOnlyCollection<VoiceRegion> VoiceRegions => _voiceRegions.ToReadOnlyCollection();
|
internal IReadOnlyCollection<VoiceRegion> VoiceRegions => _voiceRegions.ToReadOnlyCollection();
|
||||||
|
|
||||||
/// <summary> Creates a new discord client using the REST and WebSocket APIs. </summary>
|
/// <summary> Creates a new REST/WebSocket discord client. </summary>
|
||||||
public DiscordSocketClient()
|
public DiscordSocketClient()
|
||||||
: this(new DiscordSocketConfig()) { }
|
: this(new DiscordSocketConfig()) { }
|
||||||
/// <summary> Creates a new discord client using the REST and WebSocket APIs. </summary>
|
/// <summary> Creates a new REST/WebSocket discord client. </summary>
|
||||||
public DiscordSocketClient(DiscordSocketConfig config)
|
public DiscordSocketClient(DiscordSocketConfig config)
|
||||||
: base(config)
|
: base(config)
|
||||||
{
|
{
|
||||||
@@ -365,7 +365,7 @@ namespace Discord
|
|||||||
{
|
{
|
||||||
case GatewayOpCode.Hello:
|
case GatewayOpCode.Hello:
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Hello").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Hello").ConfigureAwait(false);
|
||||||
var data = (payload as JToken).ToObject<HelloEvent>(_serializer);
|
var data = (payload as JToken).ToObject<HelloEvent>(_serializer);
|
||||||
|
|
||||||
await ApiClient.SendIdentifyAsync().ConfigureAwait(false);
|
await ApiClient.SendIdentifyAsync().ConfigureAwait(false);
|
||||||
@@ -374,10 +374,10 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case GatewayOpCode.HeartbeatAck:
|
case GatewayOpCode.HeartbeatAck:
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received HeartbeatAck").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received HeartbeatAck").ConfigureAwait(false);
|
||||||
|
|
||||||
var latency = (int)(Environment.TickCount - _heartbeatTime);
|
var latency = (int)(Environment.TickCount - _heartbeatTime);
|
||||||
await _gatewayLogger.DebugAsync($"Latency = {latency} ms").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Latency = {latency} ms").ConfigureAwait(false);
|
||||||
Latency = latency;
|
Latency = latency;
|
||||||
|
|
||||||
await LatencyUpdated.RaiseAsync(latency).ConfigureAwait(false);
|
await LatencyUpdated.RaiseAsync(latency).ConfigureAwait(false);
|
||||||
@@ -389,7 +389,7 @@ namespace Discord
|
|||||||
//Global
|
//Global
|
||||||
case "READY":
|
case "READY":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (READY)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (READY)").ConfigureAwait(false);
|
||||||
|
|
||||||
//TODO: Make downloading large guilds optional
|
//TODO: Make downloading large guilds optional
|
||||||
var data = (payload as JToken).ToObject<ReadyEvent>(_serializer);
|
var data = (payload as JToken).ToObject<ReadyEvent>(_serializer);
|
||||||
@@ -441,7 +441,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_UPDATE":
|
case "GUILD_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Guild>(_serializer);
|
var data = (payload as JToken).ToObject<API.Guild>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.Id);
|
var guild = DataStore.GetGuild(data.Id);
|
||||||
@@ -479,7 +479,7 @@ namespace Discord
|
|||||||
//Channels
|
//Channels
|
||||||
case "CHANNEL_CREATE":
|
case "CHANNEL_CREATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (CHANNEL_CREATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (CHANNEL_CREATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Channel>(_serializer);
|
var data = (payload as JToken).ToObject<API.Channel>(_serializer);
|
||||||
ICachedChannel channel = null;
|
ICachedChannel channel = null;
|
||||||
@@ -502,7 +502,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "CHANNEL_UPDATE":
|
case "CHANNEL_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (CHANNEL_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (CHANNEL_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Channel>(_serializer);
|
var data = (payload as JToken).ToObject<API.Channel>(_serializer);
|
||||||
var channel = DataStore.GetChannel(data.Id);
|
var channel = DataStore.GetChannel(data.Id);
|
||||||
@@ -518,7 +518,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "CHANNEL_DELETE":
|
case "CHANNEL_DELETE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (CHANNEL_DELETE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (CHANNEL_DELETE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Channel>(_serializer);
|
var data = (payload as JToken).ToObject<API.Channel>(_serializer);
|
||||||
var channel = RemoveCachedChannel(data.Id);
|
var channel = RemoveCachedChannel(data.Id);
|
||||||
@@ -532,7 +532,7 @@ namespace Discord
|
|||||||
//Members
|
//Members
|
||||||
case "GUILD_MEMBER_ADD":
|
case "GUILD_MEMBER_ADD":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_MEMBER_ADD)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_MEMBER_ADD)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildMemberAddEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildMemberAddEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -547,7 +547,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_MEMBER_UPDATE":
|
case "GUILD_MEMBER_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_MEMBER_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_MEMBER_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildMemberUpdateEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildMemberUpdateEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -569,7 +569,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_MEMBER_REMOVE":
|
case "GUILD_MEMBER_REMOVE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_MEMBER_REMOVE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_MEMBER_REMOVE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildMemberRemoveEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildMemberRemoveEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -590,7 +590,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_MEMBERS_CHUNK":
|
case "GUILD_MEMBERS_CHUNK":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_MEMBERS_CHUNK)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_MEMBERS_CHUNK)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildMembersChunkEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildMembersChunkEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -613,7 +613,7 @@ namespace Discord
|
|||||||
//Roles
|
//Roles
|
||||||
case "GUILD_ROLE_CREATE":
|
case "GUILD_ROLE_CREATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_ROLE_CREATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_ROLE_CREATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildRoleCreateEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildRoleCreateEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -628,7 +628,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_ROLE_UPDATE":
|
case "GUILD_ROLE_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_ROLE_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_ROLE_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildRoleUpdateEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildRoleUpdateEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -650,7 +650,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_ROLE_DELETE":
|
case "GUILD_ROLE_DELETE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_ROLE_DELETE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_ROLE_DELETE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildRoleDeleteEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildRoleDeleteEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -670,7 +670,7 @@ namespace Discord
|
|||||||
//Bans
|
//Bans
|
||||||
case "GUILD_BAN_ADD":
|
case "GUILD_BAN_ADD":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_BAN_ADD)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_BAN_ADD)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildBanEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildBanEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -682,7 +682,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "GUILD_BAN_REMOVE":
|
case "GUILD_BAN_REMOVE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (GUILD_BAN_REMOVE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (GUILD_BAN_REMOVE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<GuildBanEvent>(_serializer);
|
var data = (payload as JToken).ToObject<GuildBanEvent>(_serializer);
|
||||||
var guild = DataStore.GetGuild(data.GuildId);
|
var guild = DataStore.GetGuild(data.GuildId);
|
||||||
@@ -696,7 +696,7 @@ namespace Discord
|
|||||||
//Messages
|
//Messages
|
||||||
case "MESSAGE_CREATE":
|
case "MESSAGE_CREATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (MESSAGE_CREATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (MESSAGE_CREATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Message>(_serializer);
|
var data = (payload as JToken).ToObject<API.Message>(_serializer);
|
||||||
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
||||||
@@ -707,7 +707,7 @@ namespace Discord
|
|||||||
if (author != null)
|
if (author != null)
|
||||||
{
|
{
|
||||||
var msg = channel.AddCachedMessage(author, data);
|
var msg = channel.AddCachedMessage(author, data);
|
||||||
await MessageReceived.RaiseAsync(msg).ConfigureAwait(false).ConfigureAwait(false);
|
await MessageReceived.RaiseAsync(msg).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
await _gatewayLogger.WarningAsync("MESSAGE_CREATE referenced an unknown user.").ConfigureAwait(false);
|
await _gatewayLogger.WarningAsync("MESSAGE_CREATE referenced an unknown user.").ConfigureAwait(false);
|
||||||
@@ -718,7 +718,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "MESSAGE_UPDATE":
|
case "MESSAGE_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (MESSAGE_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (MESSAGE_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Message>(_serializer);
|
var data = (payload as JToken).ToObject<API.Message>(_serializer);
|
||||||
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
||||||
@@ -735,7 +735,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "MESSAGE_DELETE":
|
case "MESSAGE_DELETE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (MESSAGE_DELETE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (MESSAGE_DELETE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Message>(_serializer);
|
var data = (payload as JToken).ToObject<API.Message>(_serializer);
|
||||||
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
||||||
@@ -752,7 +752,7 @@ namespace Discord
|
|||||||
//Statuses
|
//Statuses
|
||||||
case "PRESENCE_UPDATE":
|
case "PRESENCE_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (PRESENCE_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (PRESENCE_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.Presence>(_serializer);
|
var data = (payload as JToken).ToObject<API.Presence>(_serializer);
|
||||||
if (data.GuildId == null)
|
if (data.GuildId == null)
|
||||||
@@ -778,7 +778,7 @@ namespace Discord
|
|||||||
break;
|
break;
|
||||||
case "TYPING_START":
|
case "TYPING_START":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (TYPING_START)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (TYPING_START)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<TypingStartEvent>(_serializer);
|
var data = (payload as JToken).ToObject<TypingStartEvent>(_serializer);
|
||||||
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
var channel = DataStore.GetChannel(data.ChannelId) as ICachedMessageChannel;
|
||||||
@@ -796,7 +796,7 @@ namespace Discord
|
|||||||
//Voice
|
//Voice
|
||||||
case "VOICE_STATE_UPDATE":
|
case "VOICE_STATE_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (VOICE_STATE_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (VOICE_STATE_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.VoiceState>(_serializer);
|
var data = (payload as JToken).ToObject<API.VoiceState>(_serializer);
|
||||||
if (data.GuildId.HasValue)
|
if (data.GuildId.HasValue)
|
||||||
@@ -821,7 +821,7 @@ namespace Discord
|
|||||||
//Settings
|
//Settings
|
||||||
case "USER_UPDATE":
|
case "USER_UPDATE":
|
||||||
{
|
{
|
||||||
await _gatewayLogger.DebugAsync($"Received Dispatch (USER_UPDATE)").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Received Dispatch (USER_UPDATE)").ConfigureAwait(false);
|
||||||
|
|
||||||
var data = (payload as JToken).ToObject<API.User>(_serializer);
|
var data = (payload as JToken).ToObject<API.User>(_serializer);
|
||||||
if (data.Id == CurrentUser.Id)
|
if (data.Id == CurrentUser.Id)
|
||||||
@@ -835,12 +835,22 @@ namespace Discord
|
|||||||
|
|
||||||
//Ignored
|
//Ignored
|
||||||
case "USER_SETTINGS_UPDATE":
|
case "USER_SETTINGS_UPDATE":
|
||||||
|
await _gatewayLogger.DebugAsync("Ignored Dispatch (USER_SETTINGS_UPDATE)").ConfigureAwait(false);
|
||||||
|
return;
|
||||||
case "MESSAGE_ACK": //TODO: Add (User only)
|
case "MESSAGE_ACK": //TODO: Add (User only)
|
||||||
|
await _gatewayLogger.DebugAsync("Ignored Dispatch (MESSAGE_ACK)").ConfigureAwait(false);
|
||||||
|
return;
|
||||||
case "GUILD_EMOJIS_UPDATE": //TODO: Add
|
case "GUILD_EMOJIS_UPDATE": //TODO: Add
|
||||||
|
await _gatewayLogger.DebugAsync("Ignored Dispatch (GUILD_EMOJIS_UPDATE)").ConfigureAwait(false);
|
||||||
|
return;
|
||||||
case "GUILD_INTEGRATIONS_UPDATE": //TODO: Add
|
case "GUILD_INTEGRATIONS_UPDATE": //TODO: Add
|
||||||
|
await _gatewayLogger.DebugAsync("Ignored Dispatch (GUILD_INTEGRATIONS_UPDATE)").ConfigureAwait(false);
|
||||||
|
return;
|
||||||
case "VOICE_SERVER_UPDATE": //TODO: Add
|
case "VOICE_SERVER_UPDATE": //TODO: Add
|
||||||
|
await _gatewayLogger.DebugAsync("Ignored Dispatch (VOICE_SERVER_UPDATE)").ConfigureAwait(false);
|
||||||
|
return;
|
||||||
case "RESUMED": //TODO: Add
|
case "RESUMED": //TODO: Add
|
||||||
await _gatewayLogger.DebugAsync($"Ignored Dispatch ({type})").ConfigureAwait(false);
|
await _gatewayLogger.DebugAsync("Ignored Dispatch (RESUMED)").ConfigureAwait(false);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
//Others
|
//Others
|
||||||
|
|||||||
Reference in New Issue
Block a user