Fix logfile setting
[src/xds/xds-agent.git] / lib / agent / apiv1-config.go
index 54d3525..cfecd82 100644 (file)
@@ -66,7 +66,7 @@ func (s *APIService) setConfig(c *gin.Context) {
                }
        }
 
-       // Add new XDS Server
+       // Add new / unconnected XDS Server
        for _, svr := range cfgArg.Servers {
                if svr.Connected && svr.ID != "" {
                        continue
@@ -82,6 +82,14 @@ func (s *APIService) setConfig(c *gin.Context) {
                }
        }
 
+       // Update XdsServer config
+       for _, svrCfg := range cfgArg.Servers {
+               if err := s.UpdateXdsServer(svrCfg); err != nil {
+                       // willingly ignore error
+                       // s.Log.Debugf("Error while updating XDS Server config: %v", err)
+               }
+       }
+
        c.JSON(http.StatusOK, s._getConfig())
 }