This commit is contained in:
Andreas Mieke 2021-03-08 01:17:13 +01:00
parent 3d3e16b66a
commit 598f790766

View file

@ -1,6 +1,8 @@
package web
import (
"net"
"net/http"
"os"
"github.com/gin-gonic/gin"
@ -17,8 +19,15 @@ func InitRouter() {
router.GET("/f/:short", getFile)
if viper.GetBool("UseSocket") {
router.RunUnix(viper.GetString("BindSocket"))
listener, err := net.Listen("unix", viper.GetString("BindSocket"))
if err != nil {
return
}
os.Chmod(viper.GetString("BindSocket"), 0775)
defer listener.Close()
defer os.Remove(viper.GetString("BindSocket"))
http.Serve(listener, router)
} else {
router.Run(viper.GetString("BindAddress"))
}