mirror of
https://github.com/fosrl/olm.git
synced 2026-02-24 13:56:44 +00:00
Send relay message
This commit is contained in:
10
main.go
10
main.go
@@ -254,10 +254,18 @@ func main() {
|
||||
}
|
||||
})
|
||||
|
||||
connectTimes := 0
|
||||
// Register handlers for different message types
|
||||
olm.RegisterHandler("olm/wg/connect", func(msg websocket.WSMessage) {
|
||||
logger.Info("Received message: %v", msg.Data)
|
||||
|
||||
if connectTimes > 0 {
|
||||
logger.Info("Already connected. Ignoring new connection request.")
|
||||
return
|
||||
}
|
||||
|
||||
connectTimes++
|
||||
|
||||
close(stopRegister)
|
||||
|
||||
// if there is an existing tunnel then close it
|
||||
@@ -422,6 +430,8 @@ persistent_keepalive_interval=1`, fixKey(privateKey.String()), fixKey(wgData.Pub
|
||||
}
|
||||
|
||||
logger.Info("Adjusted to point to relay!")
|
||||
|
||||
sendRelay(olm)
|
||||
})
|
||||
|
||||
logger.Info("WireGuard device created.")
|
||||
|
||||
Reference in New Issue
Block a user