Commit 18904d33 authored by Ayesha Ayub's avatar Ayesha Ayub
Browse files

fix minor issue in POST method in BWM

parent 062c5261
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -943,18 +943,17 @@ func bandwidthAllocationPost(w http.ResponseWriter, r *http.Request) {
	// then SessionFilter should also provided in requested body
	if *bwInfo.RequestType == 1 && len(bwInfo.SessionFilter) != 0 {
		for _, flowFilterVal := range bwInfo.SessionFilter {
			if flowFilterVal.SourceIp == "" && flowFilterVal.SourcePort == nil && flowFilterVal.DstAddress == "" && flowFilterVal.DstPort == nil && flowFilterVal.Protocol == "" {
			if flowFilterVal.SourceIp == "" && len(flowFilterVal.SourcePort) == 0 && flowFilterVal.DstAddress == "" && len(flowFilterVal.DstPort) == 0 && flowFilterVal.Protocol == "" {
				log.Error("At least one of sessionFilter subfields shall be included")
				errHandlerProblemDetails(w, "At least one of sessionFilter subfields shall be included in the request body.", http.StatusBadRequest)
				return
			}
		}
	} else if *bwInfo.RequestType == 1 && len(bwInfo.SessionFilter) == 0 {
		log.Error("sessionFilter attribute is Missing.")
		errHandlerProblemDetails(w, "sessionFilter attribute is Missing.", http.StatusBadRequest)
		return
	}
	// else if *bwInfo.RequestType == 1 && len(bwInfo.SessionFilter) == 0 {
	// 	log.Error("sessionFilter attribute is Missing.")
	// 	errHandlerProblemDetails(w, "sessionFilter attribute is Missing.", http.StatusBadRequest)
	// 	return
	// }

	if *bwInfo.RequestType == 0 {
		bwInfo.SessionFilter = nil