Closes coop-cloud/organising#166.
This commit is contained in:
@ -21,20 +21,17 @@ var APPS_DIR = path.Join(ABRA_DIR, "apps")
|
||||
var REPOS_BASE_URL = "https://git.coopcloud.tech/coop-cloud"
|
||||
|
||||
// GetServers retrieves all servers.
|
||||
func (a AppFiles) GetServers() []string {
|
||||
var unique []string
|
||||
func GetServers() ([]string, error) {
|
||||
var servers []string
|
||||
|
||||
servers := make(map[string]struct{})
|
||||
for _, appFile := range a {
|
||||
if _, ok := servers[appFile.Server]; !ok {
|
||||
servers[appFile.Server] = struct{}{}
|
||||
unique = append(unique, appFile.Server)
|
||||
}
|
||||
servers, err := getAllFoldersInDirectory(ABRA_SERVER_FOLDER)
|
||||
if err != nil {
|
||||
return servers, err
|
||||
}
|
||||
|
||||
logrus.Debugf("retrieved servers: '%s'", unique)
|
||||
logrus.Debugf("retrieved '%v' servers: '%s'", len(servers), servers)
|
||||
|
||||
return unique
|
||||
return servers, nil
|
||||
}
|
||||
|
||||
// ReadEnv loads an app envivornment into a map.
|
||||
|
Reference in New Issue
Block a user