From dec07f5491142d9b7f96d3d3bb25269765b030ed Mon Sep 17 00:00:00 2001
From: Acha Bill <57879913+acha-bill@users.noreply.github.com>
Date: Fri, 12 Jun 2020 17:34:01 +0100
Subject: [PATCH] sort enabled/disabled plugins list in info api (#449)

* sort enabled/disabled plugins list in info api

* use node.IsSkipped
---
 plugins/webapi/info/plugin.go | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/plugins/webapi/info/plugin.go b/plugins/webapi/info/plugin.go
index 2aa6d89c..a8980a03 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(),
-- 
GitLab