Fixed SDKs management when running in xds VM.
[src/xds/xds-server.git] / lib / xdsserver / apiv1-sdks.go
index b38c418..ba32dc9 100644 (file)
@@ -114,9 +114,16 @@ func (s *APIService) removeSdk(c *gin.Context) {
                return
        }
 
+       // Retrieve session info
+       sess := s.sessions.Get(c)
+       if sess == nil {
+               common.APIError(c, "Unknown sessions")
+               return
+       }
+
        s.Log.Debugln("Remove SDK id ", id)
 
-       delEntry, err := s.sdks.Remove(id)
+       delEntry, err := s.sdks.Remove(id, -1, sess)
        if err != nil {
                common.APIError(c, err.Error())
                return