diff options
| author | Mark Rushakoff <[email protected]> | 2018-02-23 11:45:09 -0800 |
|---|---|---|
| committer | Mark Rushakoff <[email protected]> | 2018-02-23 11:45:09 -0800 |
| commit | b7ccda6592ab6b7c821a5d9a5ab5a28cba8bb094 (patch) | |
| tree | 37e80e001f6065fe7c3dd5230074c44dde3d08fd /server.go | |
| parent | 1fb3ada78e9c4f674ad3cf8f3313a1aab73fd231 (diff) | |
Export Serve method
So that we can pass a net.Listener. Useful for binding to a random port
for test.
Diffstat (limited to 'server.go')
| -rw-r--r-- | server.go | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -2,12 +2,13 @@ package ldapserver import ( "crypto/tls" - "github.com/mark-rushakoff/ldapserver/internal/asn1-ber" "io" "log" "net" "strings" "sync" + + "github.com/mark-rushakoff/ldapserver/internal/asn1-ber" ) type Binder interface { @@ -156,7 +157,7 @@ func (server *Server) ListenAndServeTLS(listenString string, certFile string, ke if err != nil { return err } - err = server.serve(ln) + err = server.Serve(ln) if err != nil { return err } @@ -184,14 +185,14 @@ func (server *Server) ListenAndServe(listenString string) error { if err != nil { return err } - err = server.serve(ln) + err = server.Serve(ln) if err != nil { return err } return nil } -func (server *Server) serve(ln net.Listener) error { +func (server *Server) Serve(ln net.Listener) error { newConn := make(chan net.Conn) go func() { for { |
