forked from toolshed/abra
		
	@ -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