@@ -113,16 +113,19 @@ private int calculateTotalPages(Response<List<CurseAddon>> response, int pageSiz
113113 public SearchResult search (DownloadProvider downloadProvider , String gameVersion , @ Nullable RemoteModRepository .Category category , int pageOffset , int pageSize , String searchFilter , SortType sortType , SortOrder sortOrder ) throws IOException {
114114 int categoryId = 0 ;
115115 if (category != null ) categoryId = ((CurseAddon .Category ) category .getSelf ()).getId ();
116- Response <List <CurseAddon >> response = withApiKey (HttpRequest .GET (downloadProvider .injectURL (NetworkUtils .withQuery (PREFIX + "/v1/mods/search" , mapOf (
117- pair ("gameId" , "432" ),
118- pair ("classId" , Integer .toString (section )),
119- pair ("categoryId" , Integer .toString (categoryId )),
120- pair ("gameVersion" , gameVersion ),
121- pair ("searchFilter" , searchFilter ),
122- pair ("sortField" , Integer .toString (toModsSearchSortField (sortType ))),
123- pair ("sortOrder" , toSortOrder (sortOrder )),
124- pair ("index" , Integer .toString (pageOffset * pageSize )),
125- pair ("pageSize" , Integer .toString (pageSize )))))))
116+ var query = new LinkedHashMap <String , String >();
117+ query .put ("gameId" , "432" );
118+ query .put ("classId" , Integer .toString (section ));
119+ if (categoryId != 0 )
120+ query .put ("categoryId" , Integer .toString (categoryId ));
121+ query .put ("gameVersion" , gameVersion );
122+ query .put ("searchFilter" , searchFilter );
123+ query .put ("sortField" , Integer .toString (toModsSearchSortField (sortType )));
124+ query .put ("sortOrder" , toSortOrder (sortOrder ));
125+ query .put ("index" , Integer .toString (pageOffset * pageSize ));
126+ query .put ("pageSize" , Integer .toString (pageSize ));
127+
128+ Response <List <CurseAddon >> response = withApiKey (HttpRequest .GET (downloadProvider .injectURL (NetworkUtils .withQuery (PREFIX + "/v1/mods/search" , query ))))
126129 .getJson (new TypeToken <Response <List <CurseAddon >>>() {
127130 }.getType ());
128131 if (searchFilter .isEmpty ()) {
0 commit comments