rssmon3/server/new.go

25 lines
392 B
Go
Executable File

package server
import (
"local/router"
"local/rssmon3/config"
"local/rssmon3/monitor"
"strings"
)
type Server struct {
Port string
router *router.Router
Jobs chan<- *monitor.Item
}
func New(jobs chan<- *monitor.Item) *Server {
config := config.Values()
s := &Server{
Port: ":" + strings.TrimPrefix(config.Port, ":"),
router: router.New(),
Jobs: jobs,
}
return s
}