by default, only listen on localhost

This commit is contained in:
nemunaire 2016-11-19 16:17:53 +01:00 committed by nemunaire
parent a253099725
commit 6f91b0810f
3 changed files with 23 additions and 2 deletions

View file

@ -16,6 +16,25 @@ var ApiTeamsRouting = map[string]DispatchFunction{
"DELETE": deletionTeam,
}
func nginxGenMember() (string, error) {
if teams, err := fic.GetTeams(); err != nil {
return "", err
} else {
ret := ""
for _, team := range teams {
if members, err := team.GetMembers(); err == nil {
for _, member := range members {
ret += fmt.Sprintf(" if ($remote_user = \"%s\") { set $team \"%s\"; }\n", member.Nickname, team.InitialName)
}
} else {
return "", err
}
}
return ret, nil
}
}
func nginxGenTeam() (string, error) {
if teams, err := fic.GetTeams(); err != nil {
return "", err
@ -107,6 +126,8 @@ func listTeam(args []string, body []byte) (interface{}, error) {
return fic.GetTries(nil, nil)
} else if args[0] == "nginx" {
return nginxGenTeam()
} else if args[0] == "nginx-members" {
return nginxGenMember()
} else if args[0] == "binding" {
return bindingTeams()
} else if tid, err := strconv.Atoi(string(args[0])); err != nil {