Call processMachineRoutes when a new Map is received
@@ -32,6 +32,15 @@ func (h *Headscale) handlePollCommon(
machine.DiscoKey = DiscoPublicKeyStripPrefix(mapRequest.DiscoKey)
now := time.Now().UTC()
+ err := h.processMachineRoutes(machine)
+ if err != nil {
+ log.Error().
+ Caller().
+ Err(err).
+ Str("machine", machine.Hostname).
+ Msg("Error processing machine routes")
+ }
+
// update ACLRules with peer informations (to update server tags if necessary)
if h.aclPolicy != nil {
err := h.UpdateACLRules()
