Fixing small things

This commit is contained in:
Owen
2025-12-03 15:14:08 -05:00
parent 5220fd9f76
commit e898d4454f
7 changed files with 77 additions and 15 deletions

View File

@@ -577,6 +577,11 @@ func StartTunnel(config TunnelConfig) {
return
}
if _, exists := peerManager.GetPeer(addSubnetsData.SiteId); !exists {
logger.Debug("Peer %d not found for removing remote subnets and aliases", addSubnetsData.SiteId)
return
}
// Add new subnets
for _, subnet := range addSubnetsData.RemoteSubnets {
if err := peerManager.AddRemoteSubnet(addSubnetsData.SiteId, subnet); err != nil {
@@ -608,6 +613,11 @@ func StartTunnel(config TunnelConfig) {
return
}
if _, exists := peerManager.GetPeer(removeSubnetsData.SiteId); !exists {
logger.Debug("Peer %d not found for removing remote subnets and aliases", removeSubnetsData.SiteId)
return
}
// Remove subnets
for _, subnet := range removeSubnetsData.RemoteSubnets {
if err := peerManager.RemoveRemoteSubnet(removeSubnetsData.SiteId, subnet); err != nil {
@@ -639,6 +649,11 @@ func StartTunnel(config TunnelConfig) {
return
}
if _, exists := peerManager.GetPeer(updateSubnetsData.SiteId); !exists {
logger.Debug("Peer %d not found for removing remote subnets and aliases", updateSubnetsData.SiteId)
return
}
// Remove old subnets
for _, subnet := range updateSubnetsData.OldRemoteSubnets {
if err := peerManager.RemoveRemoteSubnet(updateSubnetsData.SiteId, subnet); err != nil {
@@ -801,6 +816,10 @@ func StartTunnel(config TunnelConfig) {
}
})
olm.RegisterHandler("pong", func(msg websocket.WSMessage) {
logger.Debug("Received pong message")
})
olm.OnConnect(func() error {
logger.Info("Websocket Connected")