Handle termination message

This commit is contained in:
Owen Schwartz
2024-12-08 21:45:02 -05:00
parent 49580f1a3c
commit b9a3632a1e
2 changed files with 15 additions and 0 deletions

11
main.go
View File

@@ -220,6 +220,17 @@ func main() {
var connected bool
var wgData WgData
client.RegisterHandler("newt/terminate", func(msg websocket.WSMessage) {
logger.Info("Received terminate message")
if pm != nil {
pm.Stop()
}
if dev != nil {
dev.Close()
}
client.Close()
})
// Register handlers for different message types
client.RegisterHandler("newt/wg/connect", func(msg websocket.WSMessage) {
logger.Info("Received registration message")