From e31e973bf57806c0f259777504bc868bcda41e6a Mon Sep 17 00:00:00 2001
From: Still Hsu <341464@gmail.com>
Date: Fri, 15 Jun 2018 06:47:12 +0800
Subject: [PATCH] Fix EnterTypingState impl for doc inheritance
---
src/Discord.Net.Rest/Entities/Channels/RestDMChannel.cs | 4 +---
src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs | 3 +--
src/Discord.Net.Rest/Entities/Channels/RestTextChannel.cs | 4 +---
.../Entities/Channels/RpcVirtualMessageChannel.cs | 6 ++++--
.../Entities/Channels/SocketDMChannel.cs | 5 +----
.../Entities/Channels/SocketGroupChannel.cs | 3 ---
.../Entities/Channels/SocketTextChannel.cs | 4 +---
7 files changed, 9 insertions(+), 20 deletions(-)
diff --git a/src/Discord.Net.Rest/Entities/Channels/RestDMChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestDMChannel.cs
index eb6fe9105..bf81ff90d 100644
--- a/src/Discord.Net.Rest/Entities/Channels/RestDMChannel.cs
+++ b/src/Discord.Net.Rest/Entities/Channels/RestDMChannel.cs
@@ -120,6 +120,7 @@ namespace Discord.Rest
///
public Task TriggerTypingAsync(RequestOptions options = null)
=> ChannelHelper.TriggerTypingAsync(this, Discord, options);
+ ///
public IDisposable EnterTypingState(RequestOptions options = null)
=> ChannelHelper.EnterTypingState(this, Discord, options);
@@ -183,9 +184,6 @@ namespace Discord.Rest
///
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- ///
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
//IChannel
///
diff --git a/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs
index 1288a8ee8..3c0b8e894 100644
--- a/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs
+++ b/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs
@@ -130,6 +130,7 @@ namespace Discord.Rest
///
public Task TriggerTypingAsync(RequestOptions options = null)
=> ChannelHelper.TriggerTypingAsync(this, Discord, options);
+ ///
public IDisposable EnterTypingState(RequestOptions options = null)
=> ChannelHelper.EnterTypingState(this, Discord, options);
@@ -181,8 +182,6 @@ namespace Discord.Rest
=> await SendFileAsync(stream, filename, text, isTTS, embed, options).ConfigureAwait(false);
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
//IAudioChannel
///
diff --git a/src/Discord.Net.Rest/Entities/Channels/RestTextChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestTextChannel.cs
index 1cef7ab4c..b00194f0e 100644
--- a/src/Discord.Net.Rest/Entities/Channels/RestTextChannel.cs
+++ b/src/Discord.Net.Rest/Entities/Channels/RestTextChannel.cs
@@ -126,6 +126,7 @@ namespace Discord.Rest
///
public Task TriggerTypingAsync(RequestOptions options = null)
=> ChannelHelper.TriggerTypingAsync(this, Discord, options);
+ ///
public IDisposable EnterTypingState(RequestOptions options = null)
=> ChannelHelper.EnterTypingState(this, Discord, options);
@@ -200,9 +201,6 @@ namespace Discord.Rest
///
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- ///
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
//IGuildChannel
///
diff --git a/src/Discord.Net.Rest/Entities/Channels/RpcVirtualMessageChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RpcVirtualMessageChannel.cs
index 0643ecf6c..ce37af6b4 100644
--- a/src/Discord.Net.Rest/Entities/Channels/RpcVirtualMessageChannel.cs
+++ b/src/Discord.Net.Rest/Entities/Channels/RpcVirtualMessageChannel.cs
@@ -41,13 +41,17 @@ namespace Discord.Rest
=> ChannelHelper.SendFileAsync(this, Discord, stream, filename, text, isTTS, embed, options);
+ ///
public Task DeleteMessageAsync(ulong messageId, RequestOptions options = null)
=> ChannelHelper.DeleteMessageAsync(this, messageId, Discord, options);
+ ///
public Task DeleteMessageAsync(IMessage message, RequestOptions options = null)
=> ChannelHelper.DeleteMessageAsync(this, message.Id, Discord, options);
+ ///
public Task TriggerTypingAsync(RequestOptions options = null)
=> ChannelHelper.TriggerTypingAsync(this, Discord, options);
+ ///
public IDisposable EnterTypingState(RequestOptions options = null)
=> ChannelHelper.EnterTypingState(this, Discord, options);
@@ -92,8 +96,6 @@ namespace Discord.Rest
=> await SendFileAsync(stream, filename, text, isTTS, embed, options).ConfigureAwait(false);
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
//IChannel
string IChannel.Name =>
diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketDMChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketDMChannel.cs
index af8854f21..c6edbcbb7 100644
--- a/src/Discord.Net.WebSocket/Entities/Channels/SocketDMChannel.cs
+++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketDMChannel.cs
@@ -113,7 +113,7 @@ namespace Discord.WebSocket
if (id == Recipient.Id)
return Recipient;
else if (id == Discord.CurrentUser.Id)
- return Discord.CurrentUser as SocketSelfUser;
+ return Discord.CurrentUser;
else
return null;
}
@@ -171,9 +171,6 @@ namespace Discord.WebSocket
///
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- ///
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
//IChannel
///
diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketGroupChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketGroupChannel.cs
index df1dda55d..5a2dc4258 100644
--- a/src/Discord.Net.WebSocket/Entities/Channels/SocketGroupChannel.cs
+++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketGroupChannel.cs
@@ -249,9 +249,6 @@ namespace Discord.WebSocket
///
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- ///
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
//IAudioChannel
///
diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketTextChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketTextChannel.cs
index 5ff5324b6..b87205bcd 100644
--- a/src/Discord.Net.WebSocket/Entities/Channels/SocketTextChannel.cs
+++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketTextChannel.cs
@@ -118,6 +118,7 @@ namespace Discord.WebSocket
///
public Task TriggerTypingAsync(RequestOptions options = null)
=> ChannelHelper.TriggerTypingAsync(this, Discord, options);
+ ///
public IDisposable EnterTypingState(RequestOptions options = null)
=> ChannelHelper.EnterTypingState(this, Discord, options);
@@ -226,9 +227,6 @@ namespace Discord.WebSocket
///
async Task IMessageChannel.SendMessageAsync(string text, bool isTTS, Embed embed, RequestOptions options)
=> await SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false);
- ///
- IDisposable IMessageChannel.EnterTypingState(RequestOptions options)
- => EnterTypingState(options);
// INestedChannel
Task INestedChannel.GetCategoryAsync(CacheMode mode, RequestOptions options)