Skip to content

Commit 15cc106

Browse files
authored
fix: implement async template storage provider list api (#1844)
### Motivation The api supports async and sync methods but the async method currently does not delegate to the sync method of availableTemplateStoragesAsync ### Modification Added the delegation to availableTemplateStorages ### Result availableTemplateStoragesAsync works as expected
1 parent f55b2d1 commit 15cc106

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

node/impl/src/main/java/eu/cloudnetservice/node/impl/template/NodeTemplateStorageProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import eu.cloudnetservice.driver.service.ServiceTemplate;
2525
import eu.cloudnetservice.driver.template.TemplateStorage;
2626
import eu.cloudnetservice.driver.template.TemplateStorageProvider;
27+
import eu.cloudnetservice.utils.base.concurrent.TaskUtil;
2728
import jakarta.inject.Inject;
2829
import jakarta.inject.Singleton;
2930
import java.util.Collection;
@@ -71,6 +72,6 @@ public NodeTemplateStorageProvider(
7172

7273
@Override
7374
public @NonNull CompletableFuture<Collection<String>> availableTemplateStoragesAsync() {
74-
return null;
75+
return TaskUtil.supplyAsync(this::availableTemplateStorages);
7576
}
7677
}

0 commit comments

Comments
 (0)