Merge remote-tracking branch 'origin/master'

This commit is contained in:
Teiva Harsanyi 2025-01-19 22:15:31 +01:00
commit ca0693b0c5

View file

@ -229,10 +229,10 @@ type Option func(options *options) error
func WithPort(port int) Option { func WithPort(port int) Option {
return func(options *options) error { return func(options *options) error {
if port < 0 { if port < 0 {
return errors.New("port should be positive") return errors.New("port should be positive")
} }
options.port = &port options.port = &port
return nil return nil
} }
} }
@ -251,7 +251,7 @@ func NewServer(addr string, opts ...Option) ( *http.Server, error) {
if options.port == nil { if options.port == nil {
port = defaultHTTPPort port = defaultHTTPPort
} else { } else {
if *options.port == 0 { if *options.port == 0 {
port = randomPort() port = randomPort()
} else { } else {
port = *options.port port = *options.port