mirror of
https://github.com/mxpv/podsync.git
synced 2024-05-11 05:55:04 +00:00
Implement basic feed updater
This commit is contained in:
31
cmd/podsync/server.go
Normal file
31
cmd/podsync/server.go
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
||||
}
|
Reference in New Issue
Block a user