Skip to content

Commit 815fd78

Browse files
committedFeb 1, 2016
Add PauseHandler
1 parent e9b3e22 commit 815fd78

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
 

‎info.go

+18
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package main
22

33
import (
4+
"log"
5+
6+
"github.com/facchinm/go-serial"
7+
"github.com/facchinm/systray"
48
"github.com/gin-gonic/gin"
59
)
610

@@ -13,3 +17,17 @@ func infoHandler(c *gin.Context) {
1317
"wss": "wss://localhost" + portSSL,
1418
})
1519
}
20+
21+
func pauseHandler(c *gin.Context) {
22+
go func() {
23+
ports, _ := serial.GetPortsList()
24+
for _, element := range ports {
25+
spClose(element)
26+
}
27+
systray.Quit()
28+
*hibernate = true
29+
log.Println("Restart becayse setup went wrong?")
30+
restart("")
31+
}()
32+
c.JSON(200, nil)
33+
}

‎main.go

+1
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ func main() {
242242
r.Handle("WSS", "/socket.io/", socketHandler)
243243
r.GET("/info", infoHandler)
244244
r.POST("/killbrowser", killBrowserHandler)
245+
r.POST("/pause", pauseHandler)
245246

246247
go func() {
247248
// check if certificates exist; if not, use plain http

0 commit comments

Comments
 (0)
Please sign in to comment.