Skip to content

Commit 57c3ef5

Browse files
committed
fix ci
1 parent 80461db commit 57c3ef5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

app.go

+8
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ import (
66
"github.com/common-nighthawk/go-figure"
77
"net"
88
"net/http"
9+
"sync"
910
)
1011

1112
type (
1213
Pulse struct {
1314
config *Config
1415
server *http.Server
1516
Router *Router
17+
mx sync.Mutex
1618
}
1719

1820
Config struct {
@@ -54,6 +56,9 @@ func New(config ...Config) *Pulse {
5456
}
5557

5658
func (f *Pulse) Run(address string) {
59+
f.mx.Lock()
60+
defer f.mx.Unlock()
61+
// setup handler
5762
handler := RouterHandler(f.Router)
5863
f.server.Handler = handler
5964

@@ -74,6 +79,9 @@ func (f *Pulse) Run(address string) {
7479
}
7580

7681
func (f *Pulse) Stop() error {
82+
f.mx.Lock()
83+
defer f.mx.Unlock()
84+
7785
if f.server == nil {
7886
return errors.New("server not running")
7987
}

0 commit comments

Comments
 (0)