diff --git a/api/ip_contact.py b/api/ip_contact.py index c48d41e0839281db934b94c8eb7ec195759a655e..717f85553a1ba03f35b68b31cc70005346b653b2 100644 --- a/api/ip_contact.py +++ b/api/ip_contact.py @@ -32,6 +32,15 @@ async def send_ip_contact(contact_request: IPContactRequest, ) -> IPContactResponse: user = Mgr.check_token(conn, token) + if not contact_request.message or len(contact_request.message) == 0: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail={ + 'en': 'Message is required!', + 'de': 'Es muss eine Nachricht angegeben werden!' + } + ) + r = execute_wapi_function(conn, [ {'idx': 'subnet_list', 'name': 'nd.ip_subnet.list', 'old': { 'cidr': contact_request.cidr,