Basic functionality working
Some checks failed
Deploy and Push Docker Image / BuildAndPush (push) Failing after 14s
Some checks failed
Deploy and Push Docker Image / BuildAndPush (push) Failing after 14s
This commit is contained in:
28
internal/server/server.go
Normal file
28
internal/server/server.go
Normal file
@ -0,0 +1,28 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"sync"
|
||||
|
||||
"gitea.henriburau.de/ace966/WeeWooWebhook/internal/olc"
|
||||
)
|
||||
|
||||
type Server struct {
|
||||
OfficeLightClient *olc.OfficeLightClient
|
||||
downServices map[int]bool
|
||||
mu sync.Mutex
|
||||
}
|
||||
|
||||
func NewServer(olc *olc.OfficeLightClient) *Server {
|
||||
return &Server{
|
||||
OfficeLightClient: olc,
|
||||
downServices: make(map[int]bool),
|
||||
}
|
||||
}
|
||||
|
||||
func (s *Server) ListenAndServe() error {
|
||||
fmt.Println("Server listening on :8085/wehook...")
|
||||
http.HandleFunc("/webhook", s.webhookHandler())
|
||||
return http.ListenAndServe(":8085", nil)
|
||||
}
|
||||
Reference in New Issue
Block a user