1
0
mirror of https://github.com/mxpv/podsync.git synced 2024-05-11 05:55:04 +00:00
2019-10-29 14:38:29 -07:00

32 lines
450 B
Go

package main
import (
"fmt"
"net/http"
log "github.com/sirupsen/logrus"
"github.com/mxpv/podsync/pkg/config"
)
type Server struct {
http.Server
}
func NewServer(cfg *config.Config) *Server {
port := cfg.Server.Port
if port == 0 {
port = 8080
}
srv := Server{}
srv.Addr = fmt.Sprintf(":%d", port)
log.Debugf("using address: %s", srv.Addr)
fs := http.FileServer(http.Dir(cfg.Server.DataDir))
http.Handle("/", fs)
return &srv
}