diff options
| -rw-r--r-- | exports/servers.go | 2 | ||||
| -rw-r--r-- | internal/server/profile.go | 8 |
2 files changed, 4 insertions, 6 deletions
diff --git a/exports/servers.go b/exports/servers.go index d8dc57a..00447db 100644 --- a/exports/servers.go +++ b/exports/servers.go @@ -94,7 +94,7 @@ func getCPtrProfiles(serverProfiles *server.ProfileInfo) *C.serverProfiles { profiles[index] = getCPtrProfile(&profile) index++ } - cProfiles.current = C.int(serverProfiles.GetCurrentProfileIndex()) + cProfiles.current = C.int(serverProfiles.CurrentProfileIndex()) cProfiles.profiles = (**C.serverProfile)(profilesPtr) } return cProfiles diff --git a/internal/server/profile.go b/internal/server/profile.go index 42f0e52..97781e4 100644 --- a/internal/server/profile.go +++ b/internal/server/profile.go @@ -16,13 +16,11 @@ type ProfileInfo struct { Info ProfileListInfo `json:"info"` } -func (info ProfileInfo) GetCurrentProfileIndex() int { - index := 0 - for _, profile := range info.Info.ProfileList { +func (info ProfileInfo) CurrentProfileIndex() int { + for i, profile := range info.Info.ProfileList { if profile.ID == info.Current { - return index + return i } - index++ } // Default is 'first' profile return 0 |
