* IoT peer updates remove flag is now only triggering on relay deletion. Not triggering on extclients deletion anymore.

* Small typo fix on publish dns update for new extclient function name.
This commit is contained in:
Farukh Khan 2023-08-25 16:53:01 +08:00 committed by GitHub
parent 74778b6757
commit 8be0409b6a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View file

@ -398,7 +398,7 @@ func createExtClient(w http.ResponseWriter, r *http.Request) {
if err := mq.PublishPeerUpdate(); err != nil { if err := mq.PublishPeerUpdate(); err != nil {
logger.Log(1, "error setting ext peers on "+nodeid+": "+err.Error()) logger.Log(1, "error setting ext peers on "+nodeid+": "+err.Error())
} }
if err := mq.PublishExtCLientDNS(&extclient); err != nil { if err := mq.PublishExtClientDNS(&extclient); err != nil {
logger.Log(1, "error publishing extclient dns", err.Error()) logger.Log(1, "error publishing extclient dns", err.Error())
} }
}() }()

View file

@ -79,8 +79,10 @@ func PublishDeletedClientPeerUpdate(delClient *models.ExtClient) error {
} }
for _, host := range hosts { for _, host := range hosts {
host := host host := host
if err = PublishSingleHostPeerUpdate(&host, nodes, nil, []models.ExtClient{*delClient}); err != nil { if host.OS != models.OS_Types.IoT {
logger.Log(1, "failed to publish peer update to host", host.ID.String(), ": ", err.Error()) if err = PublishSingleHostPeerUpdate(&host, nodes, nil, []models.ExtClient{*delClient}); err != nil {
logger.Log(1, "failed to publish peer update to host", host.ID.String(), ": ", err.Error())
}
} }
} }
return err return err
@ -258,7 +260,7 @@ func PublishReplaceDNS(oldNode, newNode *models.Node, host *models.Host) error {
} }
// PublishExtClientDNS publish dns update for new extclient // PublishExtClientDNS publish dns update for new extclient
func PublishExtCLientDNS(client *models.ExtClient) error { func PublishExtClientDNS(client *models.ExtClient) error {
errMsgs := models.DNSError{} errMsgs := models.DNSError{}
dns := models.DNSUpdate{ dns := models.DNSUpdate{
Action: models.DNSInsert, Action: models.DNSInsert,