Fixed storage of Global and XDS Server configuration.
[src/xds/xds-agent.git] / lib / agent / apiv1-config.go
index 54d3525..b24dc21 100644 (file)
@@ -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())
 }