(upstreamServers []*components.UpstreamServer)
| 1811 | } |
| 1812 | |
| 1813 | func getNginxUpstreamServers(upstreamServers []*components.UpstreamServer) []dto.NginxUpstreamServer { |
| 1814 | var servers []dto.NginxUpstreamServer |
| 1815 | for _, ups := range upstreamServers { |
| 1816 | server := dto.NginxUpstreamServer{ |
| 1817 | Server: ups.Address, |
| 1818 | } |
| 1819 | parameters := ups.Parameters |
| 1820 | if weight, ok := parameters["weight"]; ok { |
| 1821 | num, err := strconv.Atoi(weight) |
| 1822 | if err == nil { |
| 1823 | server.Weight = num |
| 1824 | } |
| 1825 | } |
| 1826 | if maxFails, ok := parameters["max_fails"]; ok { |
| 1827 | num, err := strconv.Atoi(maxFails) |
| 1828 | if err == nil { |
| 1829 | server.MaxFails = num |
| 1830 | } |
| 1831 | } |
| 1832 | if failTimeout, ok := parameters["fail_timeout"]; ok { |
| 1833 | server.FailTimeout, server.FailTimeoutUnit, _ = parseTimeString(failTimeout) |
| 1834 | } |
| 1835 | if maxConns, ok := parameters["max_conns"]; ok { |
| 1836 | num, err := strconv.Atoi(maxConns) |
| 1837 | if err == nil { |
| 1838 | server.MaxConns = num |
| 1839 | } |
| 1840 | } |
| 1841 | for _, flag := range ups.Flags { |
| 1842 | server.Flag = flag |
| 1843 | } |
| 1844 | servers = append(servers, server) |
| 1845 | } |
| 1846 | return servers |
| 1847 | } |
| 1848 | |
| 1849 | func getManualWebsiteSSL(req request.WebsiteHTTPSOp) (model.WebsiteSSL, error) { |
| 1850 | var websiteSSL model.WebsiteSSL |
no test coverage detected