diff --git a/plugins/webapi/info/plugin.go b/plugins/webapi/info/plugin.go index 2aa6d89cb1d5029458085958f5dcf6895eb2a162..a8980a036b6eb6cf264b83422711bf349bb96794 100644 --- a/plugins/webapi/info/plugin.go +++ b/plugins/webapi/info/plugin.go @@ -2,6 +2,7 @@ package info import ( "net/http" + "sort" "github.com/iotaledger/goshimmer/plugins/autopeering/local" "github.com/iotaledger/goshimmer/plugins/banner" @@ -60,16 +61,16 @@ func getInfo(c echo.Context) error { var enabledPlugins []string var disabledPlugins []string for pluginName, plugin := range node.GetPlugins() { - switch plugin.Status { - case node.Disabled: + if node.IsSkipped(plugin) { disabledPlugins = append(disabledPlugins, pluginName) - case node.Enabled: + } else { enabledPlugins = append(enabledPlugins, pluginName) - default: - continue } } + sort.Strings(enabledPlugins) + sort.Strings(disabledPlugins) + return c.JSON(http.StatusOK, Response{ Version: banner.AppVersion, Synced: sync.Synced(),