summaryrefslogtreecommitdiff
path: root/server/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/main.go')
-rw-r--r--server/main.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/server/main.go b/server/main.go
index 3ade4dc..f8b7d85 100644
--- a/server/main.go
+++ b/server/main.go
@@ -97,8 +97,13 @@ func main() {
logger.Printf("DEBUG: %v", listenConfig)
- // TODO: pass kcp mode
- ln, err := listenConfig.Listen(ctx, "tcp", addr)
+ var network string
+ if os.Getenv("KCP") == "1" {
+ network = "kcp"
+ } else {
+ network = "tcp"
+ }
+ ln, err := listenConfig.Listen(ctx, network, addr)
if err != nil {
logger.Fatalf("error binding to %s: %v", addr, err)