Improved and fixed local SDK tarball installation.
[src/xds/xds-server.git] / lib / xdsserver / apiv1-sdks.go
index b38c418..e69b82d 100644 (file)
@@ -74,7 +74,7 @@ func (s *APIService) installSdk(c *gin.Context) {
                return
        }
 
-       sdk, err := s.sdks.Install(id, args.Filename, args.Force, args.Timeout, sess)
+       sdk, err := s.sdks.Install(id, args.Filename, args.Force, args.Timeout, args.InstallArgs, sess)
        if err != nil {
                common.APIError(c, err.Error())
                return
@@ -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