Changeset 323 in code for trunk/cmd/soju/main.go
- Timestamp:
- Jun 7, 2020, 12:13:46 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/soju/main.go
r317 r323 6 6 "log" 7 7 "net" 8 "net/http" 8 9 "net/url" 9 10 "strings" … … 57 58 srv.Hostname = cfg.Hostname 58 59 srv.LogPath = cfg.LogPath 60 srv.HTTPOrigins = cfg.HTTPOrigins 59 61 srv.Debug = debug 60 62 … … 98 100 log.Fatal(srv.Serve(ln)) 99 101 }() 102 case "wss": 103 addr := u.Host 104 if _, _, err := net.SplitHostPort(addr); err != nil { 105 addr = addr + ":https" 106 } 107 httpSrv := http.Server{ 108 Addr: addr, 109 TLSConfig: tlsCfg, 110 Handler: srv, 111 } 112 go func() { 113 log.Fatal(httpSrv.ListenAndServeTLS("", "")) 114 }() 115 case "ws+insecure": 116 addr := u.Host 117 if _, _, err := net.SplitHostPort(addr); err != nil { 118 addr = addr + ":http" 119 } 120 httpSrv := http.Server{ 121 Addr: addr, 122 Handler: srv, 123 } 124 go func() { 125 log.Fatal(httpSrv.ListenAndServe()) 126 }() 100 127 default: 101 128 log.Fatalf("failed to listen on %q: unsupported scheme", listen)
Note:
See TracChangeset
for help on using the changeset viewer.