diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-15 13:40:02 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-15 13:50:02 +0900 |
| commit | 52d5b26798061848cedb13595723c6b6c9da7bbd (patch) | |
| tree | c665858b89f8bcb4912e3ca36c1a88f650c33292 /main.go | |
| parent | 0ee13791fbf81f588f840578e5c3854a7eb06133 (diff) | |
| download | mioproxy-0.5.0.tar.gz mioproxy-0.5.0.tar.zst mioproxy-0.5.0.zip | |
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -18,14 +18,14 @@ import ( func startServer( s *Server, - listener net.Listener, + listeners []net.Listener, wg *sync.WaitGroup, sigCtx context.Context, ) { defer wg.Done() go func() { - err := s.Serve(listener) + err := s.Serve(listeners) if err != nil && err != http.ErrServerClosed { log.Fatalf("Failed to start server (%s): %s", s.Label(), err) } @@ -113,13 +113,13 @@ func main() { configFileDir := filepath.Dir(configFileName) // Set up listeners. - var listeners []net.Listener + var listeners [][]net.Listener for _, s := range config.Servers { - l, err := NewListener(&s) + ls, err := NewListeners(&s) if err != nil { - log.Fatalf("Failed to create listener (%s:%d): %s", s.Host, s.Port, err) + log.Fatalf("Failed to create listeners (%v:%d): %s", s.Hosts, s.Port, err) } - listeners = append(listeners, l) + listeners = append(listeners, ls) } // Set up servers. |
