X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=lib%2Fxdsserver%2Fapiv1-sdks.go;h=7bb976795b0a4283a980b157d42a3dd5a7124ab6;hb=2a7a112bbffcd41a3436c086f1910ea7a9c94744;hp=b38c418605fd0de8fb769741210bd4da8965fe46;hpb=f1c182ede3c4aed0d6196d05b0a64ff93372e755;p=src%2Fxds%2Fxds-server.git diff --git a/lib/xdsserver/apiv1-sdks.go b/lib/xdsserver/apiv1-sdks.go index b38c418..7bb9767 100644 --- a/lib/xdsserver/apiv1-sdks.go +++ b/lib/xdsserver/apiv1-sdks.go @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017 "IoT.bzh" + * Copyright (C) 2017-2018 "IoT.bzh" * Author Sebastien Douheret * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -20,9 +20,9 @@ package xdsserver import ( "net/http" + common "gerrit.automotivelinux.org/gerrit/src/xds/xds-common.git/golib" + "gerrit.automotivelinux.org/gerrit/src/xds/xds-server/lib/xsapiv1" "github.com/gin-gonic/gin" - common "github.com/iotbzh/xds-common/golib" - "github.com/iotbzh/xds-server/lib/xsapiv1" ) // getSdks returns all SDKs configuration @@ -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