mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-21 16:09:59 +08:00
fetch related hosts on relay creation to enable proxy
This commit is contained in:
@@ -124,23 +124,17 @@ func createHostRelay(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
|
||||
logger.Log(1, r.Header.Get("user"), "created relay on host", relay.HostID)
|
||||
// for _, relayedHost := range relayedHosts {
|
||||
|
||||
// err = mq.PublishSingleHostUpdate(&relayedHost)
|
||||
// if err != nil {
|
||||
// logger.Log(1, "error sending update to relayed host ", relayedHost.ID.String(), ": ", err.Error())
|
||||
// }
|
||||
// }
|
||||
// // publish host update for relayhost
|
||||
// err = mq.PublishSingleHostUpdate(relayHost)
|
||||
// if err != nil {
|
||||
// logger.Log(1, "error sending update to relay host ", relayHost.ID.String(), ": ", err.Error())
|
||||
// }
|
||||
go func() {
|
||||
go func(relayHostID string) {
|
||||
relatedhosts := logic.GetRelatedHosts(relayHostID)
|
||||
for _, relatedHost := range relatedhosts {
|
||||
relatedHost.ProxyEnabled = true
|
||||
logic.UpsertHost(&relatedHost)
|
||||
}
|
||||
if err := mq.PublishPeerUpdate(); err != nil {
|
||||
logger.Log(0, "fail to publish peer update: ", err.Error())
|
||||
}
|
||||
}()
|
||||
|
||||
}(relay.HostID)
|
||||
|
||||
apiHostData := relayHost.ConvertNMHostToAPI()
|
||||
w.WriteHeader(http.StatusOK)
|
||||
@@ -169,16 +163,6 @@ func deleteHostRelay(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
logger.Log(1, r.Header.Get("user"), "deleted relay host", hostid)
|
||||
// for _, relayedHost := range relayedHosts {
|
||||
// err = mq.PublishSingleHostUpdate(&relayedHost)
|
||||
// if err != nil {
|
||||
// logger.Log(1, "error sending update to relayed host ", relayedHost.ID.String(), ": ", err.Error())
|
||||
// }
|
||||
// }
|
||||
// err = mq.PublishSingleHostUpdate(relayHost)
|
||||
// if err != nil {
|
||||
// logger.Log(1, "error sending update to relayed host ", relayHost.ID.String(), ": ", err.Error())
|
||||
// }
|
||||
go func() {
|
||||
if err := mq.PublishPeerUpdate(); err != nil {
|
||||
logger.Log(0, "fail to publish peer update: ", err.Error())
|
||||
|
Reference in New Issue
Block a user