gui-less mode for linux

This commit is contained in:
Nazar Kanaev
2020-09-15 20:17:57 +01:00
parent 9de14fcb09
commit 439d98003f
4 changed files with 52 additions and 26 deletions

View File

@@ -11,25 +11,27 @@ import (
)
type Handler struct {
Addr string
db *storage.Storage
log *log.Logger
feedQueue chan storage.Feed
queueSize *int32
}
func New(db *storage.Storage, logger *log.Logger) *Handler {
func New(db *storage.Storage, logger *log.Logger, addr string) *Handler {
queueSize := int32(0)
return &Handler{
db: db,
log: logger,
feedQueue: make(chan storage.Feed, 3000),
queueSize: &queueSize,
Addr: addr,
}
}
func (h *Handler) Start(addr string) {
func (h *Handler) Start() {
h.startJobs()
s := &http.Server{Addr: addr, Handler: h}
s := &http.Server{Addr: h.Addr, Handler: h}
s.ListenAndServe()
}