From f62db3afbdd01656caf7622e9c76f1a90bd0b27d Mon Sep 17 00:00:00 2001
From: ikramulhaq63 <haq99831@gmail.com>
Date: Thu, 1 Aug 2024 14:28:52 +0500
Subject: [PATCH] fddd

---
 .../server/capif-mgmt/service-mgmt.go               | 13 +++++++++++--
 .../server/service-mgmt/service-mgmt.go             | 12 ++++++------
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/go-apps/meep-app-enablement/server/capif-mgmt/service-mgmt.go b/go-apps/meep-app-enablement/server/capif-mgmt/service-mgmt.go
index 8ca5474ad..e307f92b5 100644
--- a/go-apps/meep-app-enablement/server/capif-mgmt/service-mgmt.go
+++ b/go-apps/meep-app-enablement/server/capif-mgmt/service-mgmt.go
@@ -1243,7 +1243,12 @@ func getServices(w http.ResponseWriter, r *http.Request, appId string) {
 			return
 		}
 		consumedLocalOnly, err = strconv.ParseBool(parsedParam.Value)
-		consumedLocalOnlyPresent = err == nil
+		consumedLocalOnlyPresent = true
+		if err != nil {
+			consumedLocalOnly = false
+			consumedLocalOnlyPresent = false
+		}
+
 	}
 
 	isLocalParam := q.Get("vend-spec-etsi-mec-is-local")
@@ -1256,7 +1261,11 @@ func getServices(w http.ResponseWriter, r *http.Request, appId string) {
 			return
 		}
 		isLocal, err = strconv.ParseBool(parsedParam.Value)
-		isLocalPresent = err == nil
+		isLocalPresent = true
+		if err != nil {
+			isLocal = false
+			isLocalPresent = false
+		}
 	}
 
 	scopeOfLocalityParam := q.Get("vend-spec-etsi-mec-scope-of-locality")
diff --git a/go-apps/meep-app-enablement/server/service-mgmt/service-mgmt.go b/go-apps/meep-app-enablement/server/service-mgmt/service-mgmt.go
index 80fc6787c..63ea3ab6f 100644
--- a/go-apps/meep-app-enablement/server/service-mgmt/service-mgmt.go
+++ b/go-apps/meep-app-enablement/server/service-mgmt/service-mgmt.go
@@ -1182,12 +1182,12 @@ func getServices(w http.ResponseWriter, r *http.Request, appId string) {
 	// Validate query parameters
 	u, _ := url.Parse(r.URL.String())
 	q := u.Query()
-	// validParams := []string{"ser_instance_id", "ser_name", "ser_category_id", "consumed_local_only", "is_local", "scope_of_locality"}
-	// err := validateQueryParams(q, validParams)
-	// if err != nil {
-	// 	errHandlerProblemDetails(w, err.Error(), http.StatusBadRequest)
-	// 	return
-	// }
+	validParams := []string{"ser_instance_id", "ser_name", "ser_category_id", "consumed_local_only", "is_local", "scope_of_locality"}
+	err := validateQueryParams(q, validParams)
+	if err != nil {
+		errHandlerProblemDetails(w, err.Error(), http.StatusBadRequest)
+		return
+	}
 
 	serInstanceId := q["ser_instance_id"]
 	serName := q["ser_name"]
-- 
GitLab