mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-03 19:17:24 -05:00 
			
		
		
		
	Add additional awaiter code comment.
This commit is contained in:
		
							parent
							
								
									9e791a92c3
								
							
						
					
					
						commit
						a7fc5e6e12
					
				@ -60,6 +60,9 @@ namespace Jellyfin.Networking.HappyEyeballs
 | 
			
		||||
            using var cancelIPv6 = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken);
 | 
			
		||||
            var tryConnectAsyncIPv6 = AttemptConnection(AddressFamily.InterNetworkV6, context, cancelIPv6.Token);
 | 
			
		||||
 | 
			
		||||
            //This connect task uses GetAwaiter().GetResult() as the appropriate task has already been completed.
 | 
			
		||||
            //This results in improved exception handling.
 | 
			
		||||
            //See https://github.com/dotnet/corefx/pull/29792/files#r189415885 for more details.
 | 
			
		||||
            if (await Task.WhenAny(tryConnectAsyncIPv6, Task.Delay(200, cancelIPv6.Token)).ConfigureAwait(false) == tryConnectAsyncIPv6 && tryConnectAsyncIPv6.IsCompletedSuccessfully)
 | 
			
		||||
            {
 | 
			
		||||
                cancelIPv6.Cancel();
 | 
			
		||||
@ -71,7 +74,6 @@ namespace Jellyfin.Networking.HappyEyeballs
 | 
			
		||||
 | 
			
		||||
            //Both connect tasks use GetAwaiter().GetResult() as the appropriate task has already been completed.
 | 
			
		||||
            //This results in improved exception handling.
 | 
			
		||||
            //See https://github.com/dotnet/corefx/pull/29792/files#r189415885 for more details.
 | 
			
		||||
            if (await Task.WhenAny(tryConnectAsyncIPv6, tryConnectAsyncIPv4).ConfigureAwait(false) == tryConnectAsyncIPv6)
 | 
			
		||||
            {
 | 
			
		||||
                if (tryConnectAsyncIPv6.IsCompletedSuccessfully)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user