Loading services/TS29222_CAPIF_Events_API/capif_events/core/events_apis.py +7 −0 Original line number Original line Diff line number Diff line Loading @@ -213,6 +213,13 @@ class EventSubscriptionsOperations(Resource): result = self.__check_event_filters(event_subscription.events, clean_empty(event_subscription.to_dict()["event_filters"])) result = self.__check_event_filters(event_subscription.events, clean_empty(event_subscription.to_dict()["event_filters"])) if isinstance(result, Response): if isinstance(result, Response): return result return result elif (not negotiated_supported_features["EnhancedEventReport"]) and event_subscription.event_filters: current_app.logger.error("Event filters provided but EnhancedEventReport is not enabled") return bad_request_error( detail="Bad Param", cause="Event filters provided but EnhancedEventReport is not enabled", invalid_params=[{"param": "eventFilters", "reason": "EnhancedEventReport is not enabled"}] ) event_subscription.supported_features = negotiated_supported_features["Final"] event_subscription.supported_features = negotiated_supported_features["Final"] Loading Loading
services/TS29222_CAPIF_Events_API/capif_events/core/events_apis.py +7 −0 Original line number Original line Diff line number Diff line Loading @@ -213,6 +213,13 @@ class EventSubscriptionsOperations(Resource): result = self.__check_event_filters(event_subscription.events, clean_empty(event_subscription.to_dict()["event_filters"])) result = self.__check_event_filters(event_subscription.events, clean_empty(event_subscription.to_dict()["event_filters"])) if isinstance(result, Response): if isinstance(result, Response): return result return result elif (not negotiated_supported_features["EnhancedEventReport"]) and event_subscription.event_filters: current_app.logger.error("Event filters provided but EnhancedEventReport is not enabled") return bad_request_error( detail="Bad Param", cause="Event filters provided but EnhancedEventReport is not enabled", invalid_params=[{"param": "eventFilters", "reason": "EnhancedEventReport is not enabled"}] ) event_subscription.supported_features = negotiated_supported_features["Final"] event_subscription.supported_features = negotiated_supported_features["Final"] Loading