File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
pacmc-repo-api/src/commonMain/kotlin/net/axay/pacmc/repoapi/curseforge Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ class CurseforgeApi(
30
30
private suspend fun RequestContext.resolveId (idOrSlug : IdOrSlug ): String? {
31
31
return when (idOrSlug) {
32
32
is ModId -> idOrSlug.id
33
- is ModSlug -> searchProjects(idOrSlug.slug, sortOrder = ModsSearchSortField . NAME )
33
+ is ModSlug -> searchProjects(idOrSlug.slug, isSlug = true )
34
34
?.find { it.slug == idOrSlug.slug }?.id?.toString()
35
35
}
36
36
}
@@ -39,9 +39,10 @@ class CurseforgeApi(
39
39
searchFilter : String ,
40
40
pageSize : Int? = null,
41
41
sortOrder : ModsSearchSortField ? = null,
42
+ isSlug : Boolean = false,
42
43
): List <Mod >? = repoRequest<CurseforgeDataWrapper <List <Mod >>>(" /mods/search" ) {
43
44
parameter(" gameId" , 432 ) // TODO request this value
44
- parameter(" searchFilter" , searchFilter)
45
+ parameter(if (isSlug) " slug " else " searchFilter" , searchFilter)
45
46
parameter(" pageSize" , pageSize)
46
47
parameter(" sortOrder" , sortOrder?.ordinal?.plus(1 ))
47
48
}?.data
You can’t perform that action at this time.
0 commit comments