weldr: Add optional distro selection to modules/list route

This commit is contained in:
Brian C. Lane 2021-04-19 14:47:58 -07:00 committed by Ondřej Budai
parent d1d2f6d491
commit b98cf3c4f7

View file

@ -899,7 +899,18 @@ func (api *API) modulesListHandler(writer http.ResponseWriter, request *http.Req
modulesParam := params.ByName("modules")
availablePackages, err := api.fetchPackageList(api.hostDistroName)
// Optional distro parameter
// If it is empty it will return api.hostDistroName
distroName, err := api.parseDistro(request.URL.Query())
if err != nil {
errors := responseError{
ID: "DistroError",
Msg: err.Error(),
}
statusResponseError(writer, http.StatusBadRequest, errors)
return
}
availablePackages, err := api.fetchPackageList(distroName)
if err != nil {
errors := responseError{