summaryrefslogtreecommitdiff
path: root/DiscoBot/Commands/Voice.cs
diff options
context:
space:
mode:
Diffstat (limited to 'DiscoBot/Commands/Voice.cs')
-rw-r--r--DiscoBot/Commands/Voice.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/DiscoBot/Commands/Voice.cs b/DiscoBot/Commands/Voice.cs
index 7b28965..7ffb029 100644
--- a/DiscoBot/Commands/Voice.cs
+++ b/DiscoBot/Commands/Voice.cs
@@ -30,6 +30,7 @@
var discord = Client.CreatePCMStream(AudioApplication.Music);
await output.CopyToAsync(discord);
+
await discord.FlushAsync();
}
@@ -65,11 +66,11 @@
}
[Command("play")]
- public Task PlayAudioAsync(string path)
+ public async Task PlayAudioAsync(string path)
{
if (Client == null)
{
- return this.Context.Channel.SendMessageAsync("Erst Joinen!");
+ await this.Context.Channel.SendMessageAsync("Erst Joinen!");
}
var sounds = Enum.GetValues(typeof(Sound));
@@ -85,10 +86,10 @@
if (sc.Compare(path, tSound.ToString()) > SpellCorrect.ErrorThreshold)
{
- return SendAsync(path);
+ await Task.Run(() => Voice.SendAsync(path));
}
- return SoundEffects.Play(tSound);
+ await Task.Run(() => SoundEffects.Play(tSound));
}
private static Process CreateStream(string path, int vol = 256)