Skip to content

Commit f75f802

Browse files
Merge pull request #4 from theSimpleCloud/develop
fix: tag resolver in AbstractPlaceholderProvider
2 parents 6168814 + 26eb7fb commit f75f802

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

plugin-shared/src/main/kotlin/app/simplecloud/plugin/api/shared/placeholder/provider/AbstractPlaceholderProvider.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,23 @@ abstract class AbstractPlaceholderProvider<T>(
2929
): List<ArgumentsResolver>
3030

3131
/**
32-
* Gets the list of all [TagResolver]
32+
* Gets the sum of all [TagResolver]
3333
* @param value for the placeholder
3434
* @param prefix of the placeholder key
3535
*/
36-
suspend fun getTagResolvers(
36+
suspend fun getTagResolver(
3737
value: T,
3838
prefix: String? = null,
3939
vararg argumentsResolver: ArgumentsResolver,
40-
): List<TagResolver> {
40+
): TagResolver {
4141
val availableArgumentsResolver = listOf(
4242
*getArgumentsResolvers(this.controllerApi, value).toTypedArray(),
4343
*argumentsResolver
4444
)
45-
return listOf(
46-
*this.executor.getTagResolvers(this.controllerApi, value, prefix).toTypedArray(),
45+
val resolvers = this.executor.getTagResolvers(this.controllerApi, value, prefix).toTypedArray()
46+
println("singleResolvers: ${resolvers.size} | available: ${availableArgumentsResolver.size}")
47+
return TagResolver.resolver(
48+
*resolvers,
4749
*availableArgumentsResolver
4850
.map { convertArgumentsResolverToTagResolver(it, prefix) }
4951
.toTypedArray()
@@ -64,7 +66,7 @@ abstract class AbstractPlaceholderProvider<T>(
6466
): Component {
6567
return text(
6668
string,
67-
*getTagResolvers(value, prefix, *argumentsResolver).toTypedArray(),
69+
getTagResolver(value, prefix, *argumentsResolver),
6870
)
6971
}
7072

0 commit comments

Comments
 (0)