From fade4496b0ce23cd6542567a1ffcc841846ed1c3 Mon Sep 17 00:00:00 2001 From: RogueException Date: Wed, 30 Dec 2015 14:45:26 -0400 Subject: [PATCH] Close filestream in SendFile(filePath) after sending --- src/Discord.Net/Models/Channel.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net/Models/Channel.cs b/src/Discord.Net/Models/Channel.cs index 96ded5c38..25b91354a 100644 --- a/src/Discord.Net/Models/Channel.cs +++ b/src/Discord.Net/Models/Channel.cs @@ -357,8 +357,11 @@ namespace Discord return msg; } - public Task SendFile(string filePath) - => SendFile(Path.GetFileName(filePath), File.OpenRead(filePath)); + public async Task SendFile(string filePath) + { + using (var stream = File.OpenRead(filePath)) + return await SendFile(Path.GetFileName(filePath), stream); + } public async Task SendFile(string filename, Stream stream) { if (filename == null) throw new ArgumentNullException(nameof(filename));