Loading services/TS29222_CAPIF_Events_API/capif_events/core/events_apis.py +14 −5 Original line number Diff line number Diff line Loading @@ -87,11 +87,20 @@ class EventSubscriptionsOperations(Resource): return result if EventSubscription.return_supp_feat_dict(event_subscription.supported_features)["EnhancedEventReport"] and event_subscription.event_filters: if EventSubscription.return_supp_feat_dict(event_subscription.supported_features)["EnhancedEventReport"]: if event_subscription.event_filters: current_app.logger.debug(event_subscription.event_filters) result = self.__check_event_filters(event_subscription.events, clean_empty(event_subscription.to_dict()["event_filters"])) if isinstance(result, Response): return result else: if 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"}] ) # Generate subscriptionID subscription_id = secrets.token_hex(15) Loading Loading
services/TS29222_CAPIF_Events_API/capif_events/core/events_apis.py +14 −5 Original line number Diff line number Diff line Loading @@ -87,11 +87,20 @@ class EventSubscriptionsOperations(Resource): return result if EventSubscription.return_supp_feat_dict(event_subscription.supported_features)["EnhancedEventReport"] and event_subscription.event_filters: if EventSubscription.return_supp_feat_dict(event_subscription.supported_features)["EnhancedEventReport"]: if event_subscription.event_filters: current_app.logger.debug(event_subscription.event_filters) result = self.__check_event_filters(event_subscription.events, clean_empty(event_subscription.to_dict()["event_filters"])) if isinstance(result, Response): return result else: if 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"}] ) # Generate subscriptionID subscription_id = secrets.token_hex(15) Loading