[TwilioFrameSerializer]: Add parameter validation
This commit is contained in:
@@ -162,6 +162,8 @@ class TwilioFrameSerializer(FrameSerializer):
|
|||||||
account_sid = self._account_sid
|
account_sid = self._account_sid
|
||||||
auth_token = self._auth_token
|
auth_token = self._auth_token
|
||||||
call_sid = self._call_sid
|
call_sid = self._call_sid
|
||||||
|
region = self._region
|
||||||
|
edge = self._edge
|
||||||
|
|
||||||
if not call_sid or not account_sid or not auth_token:
|
if not call_sid or not account_sid or not auth_token:
|
||||||
missing = []
|
missing = []
|
||||||
@@ -177,8 +179,14 @@ class TwilioFrameSerializer(FrameSerializer):
|
|||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
region_prefix = f"{self._region}." if self._region else ""
|
if (region and not edge) or (edge and not region):
|
||||||
edge_prefix = f"{self._edge}." if self._edge else ""
|
logger.warning(
|
||||||
|
"Cannot hang up Twilio call: both edge and region are required if one is set"
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
|
region_prefix = f"{region}." if region else ""
|
||||||
|
edge_prefix = f"{edge}." if edge else ""
|
||||||
|
|
||||||
# Twilio API endpoint for updating calls
|
# Twilio API endpoint for updating calls
|
||||||
endpoint = (
|
endpoint = (
|
||||||
|
|||||||
Reference in New Issue
Block a user