|
|
@@ -130,6 +130,14 @@ namespace Discord.Net.Udp |
|
|
|
while (!cancelToken.IsCancellationRequested) |
|
|
|
{ |
|
|
|
var receiveTask = _udp.ReceiveAsync(); |
|
|
|
|
|
|
|
_ = receiveTask.ContinueWith((receiveResult) => |
|
|
|
{ |
|
|
|
//observe the exception as to not receive as unhandled exception |
|
|
|
_ = receiveResult.Exception; |
|
|
|
|
|
|
|
}, TaskContinuationOptions.OnlyOnFaulted); |
|
|
|
|
|
|
|
var task = await Task.WhenAny(closeTask, receiveTask).ConfigureAwait(false); |
|
|
|
if (task == closeTask) |
|
|
|
break; |
|
|
|