Skip to content
Snippets Groups Projects

feat(serve): listen on unix socket

2 files
+ 12
1
Compare changes
  • Side-by-side
  • Inline

Files

+ 10
1
@@ -3,6 +3,7 @@ package main
@@ -3,6 +3,7 @@ package main
import (
import (
"fmt"
"fmt"
"log"
"log"
 
"net"
"os"
"os"
"sync/atomic"
"sync/atomic"
"time"
"time"
@@ -73,5 +74,13 @@ func serve(sig chan os.Signal, db *leveldb.DB) error {
@@ -73,5 +74,13 @@ func serve(sig chan os.Signal, db *leveldb.DB) error {
}
}
}()
}()
return app.Listen(conf[listenAddr])
if conf[listen] == "unset" {
 
return app.Listen(conf[listenAddr])
 
} else {
 
if l, err := net.Listen("unix", conf[listen]); err != nil {
 
return err
 
} else {
 
return app.Listener(l)
 
}
 
}
}
}
Loading