FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
sourcegraph/internal/httpserver/listener.go at main · Siddhant-K-code/sourcegraph · GitHub
Siddhant-K-code
/
sourcegraph
Public
forked from
sourcegraph/sourcegraph-public-snapshot
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
sourcegraph
/
internal
/
httpserver
/
listener.go
Copy path
More file actions
More file actions
Latest commit
History
History
History
39 lines (31 loc) · 784 Bytes
Breadcrumbs
sourcegraph
/
internal
/
httpserver
/
listener.go
Copy path
File metadata and controls
39 lines (31 loc) · 784 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package
httpserver
import
(
"net"
"github.com/sourcegraph/sourcegraph/internal/env"
)
// NewListener returns a TCP listener accepting connections
// on the given address.
func
NewListener
(
addr
string
) (
_
net.
Listener
,
err
error
) {
addr
,
err
=
SanitizeAddr
(
addr
)
if
err
!=
nil
{
return
nil
,
err
}
listener
,
err
:=
net
.
Listen
(
"tcp"
,
addr
)
if
err
!=
nil
{
return
nil
,
err
}
return
listener
,
err
}
// SanitizeAddr replaces the host in the given address with
// 127.0.0.1 if no host is supplied or if running in insecure
// dev mode.
func
SanitizeAddr
(
addr
string
) (
string
,
error
) {
host
,
port
,
err
:=
net
.
SplitHostPort
(
addr
)
if
err
!=
nil
{
return
""
,
err
}
if
host
==
""
&&
env
.
InsecureDev
{
host
=
"127.0.0.1"
}
return
net
.
JoinHostPort
(
host
,
port
),
nil
}
Back
|
FazBrowse Home
|
New Git URL