We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1ba779f commit 5af9834Copy full SHA for 5af9834
1 file changed
listeners.go
@@ -2,7 +2,6 @@ package proxyprotocol
2
3
import (
4
"net"
5
- "os"
6
7
proxyproto "github.com/armon/go-proxyproto"
8
"github.com/mholt/caddy"
@@ -11,25 +10,15 @@ import (
11
10
type Configs []Config
12
13
type Listener struct {
14
- net.Listener
+ caddy.Listener
15
Configs []Config
16
}
17
-type CaddyListener struct {
18
- *Listener
19
-}
20
-
21
-func (c *CaddyListener) File() (*os.File, error) {
22
- return c.Listener.Listener.(caddy.Listener).File()
23
24
25
-func (c Configs) NewListener(l net.Listener) net.Listener {
+func (c Configs) NewListener(l caddy.Listener) caddy.Listener {
26
ln := &Listener{
27
Listener: l,
28
Configs: []Config(c),
29
30
- if _, ok := l.(caddy.Listener); ok {
31
- return &CaddyListener{Listener: ln}
32
- }
33
return ln
34
35
0 commit comments