Added condition for http and https 89/3589/2
authorArvind Patel <arvind.patel@huawei.com>
Sun, 21 Jun 2020 18:02:12 +0000 (23:32 +0530)
committerGaurav Agrawal <gaurav.agrawal@huawei.com>
Wed, 24 Jun 2020 13:20:37 +0000 (13:20 +0000)
Change-Id: I4acb51f0d83be7778f4afe7256d32e43503358c6

mecm/mepm/applcm/broker/pkg/handlers/handlers.go

index 5e303e4..022f73c 100644 (file)
@@ -33,6 +33,8 @@ const (
        DeleteAppInstanceIdentifier = "/ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}"
        OnboardPackage              = "/ealtedge/mepm/app_pkgm/v1/app_packages"
        QueryOnboardPackage         = "/ealtedge/mepm/app_pkgm/v1/app_packages/{appPkgId}"
+       // Https flag value true
+       HTTPSFlagValue = "true"
 )
 
 var (
@@ -58,8 +60,13 @@ func (hdlr *Handlers) Initialize(logger *logrus.Logger) {
 // Run on it's router
 func (hdlr *Handlers) Run(host string) {
        hdlr.logger.Infof("Server is running on port %s", host)
-       err := http.ListenAndServeTLS(host, os.Getenv("CERTIFICATE_PATH"), os.Getenv("KEY_PATH"), hdlr.router)
-       //err := http.ListenAndServe(host, hdlr.router)
+       var err error
+       var httpflag = os.Getenv("HTTPS_FLAG")
+       if httpflag == HTTPSFlagValue {
+               err = http.ListenAndServeTLS(host, os.Getenv("CERTIFICATE_PATH"), os.Getenv("KEY_PATH"), hdlr.router)
+       } else {
+               err = http.ListenAndServe(host, hdlr.router)
+       }
        if err != nil {
                hdlr.logger.Fatalf("Server couldn't run on port %s", host)
        }