TunnelListFragment: Name a CompletionStage what it is
Signed-off-by: Samuel Holland <samuel@sholland.org>
This commit is contained in:
		
							parent
							
								
									1862ff0bbe
								
							
						
					
					
						commit
						77fdd7c883
					
				@ -63,7 +63,7 @@ public class TunnelListFragment extends BaseFragment {
 | 
			
		||||
        if (activity == null)
 | 
			
		||||
            return;
 | 
			
		||||
        final ContentResolver contentResolver = activity.getContentResolver();
 | 
			
		||||
        final CompletionStage<String> nameFuture = asyncWorker.supplyAsync(() -> {
 | 
			
		||||
        final CompletionStage<String> nameStage = asyncWorker.supplyAsync(() -> {
 | 
			
		||||
            final String[] columns = {OpenableColumns.DISPLAY_NAME};
 | 
			
		||||
            String name = null;
 | 
			
		||||
            try (final Cursor cursor = contentResolver.query(uri, columns, null, null, null)) {
 | 
			
		||||
@ -80,7 +80,7 @@ public class TunnelListFragment extends BaseFragment {
 | 
			
		||||
            return name;
 | 
			
		||||
        });
 | 
			
		||||
        asyncWorker.supplyAsync(() -> Config.from(contentResolver.openInputStream(uri)))
 | 
			
		||||
                .thenCombine(nameFuture, (config, name) -> tunnelManager.create(name, config))
 | 
			
		||||
                .thenCombine(nameStage, (config, name) -> tunnelManager.create(name, config))
 | 
			
		||||
                .thenCompose(Function.identity())
 | 
			
		||||
                .handle(this::onTunnelImportFinished);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user