From e7ba115d6af96a463cf49f980b87822a407249e7 Mon Sep 17 00:00:00 2001 From: Juan Wajnerman Date: Fri, 2 Jan 2015 17:14:52 -0300 Subject: [PATCH] Fix broker error when the configured twilio number is invalid --- broker/src/twilio/twilio_api.erl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/broker/src/twilio/twilio_api.erl b/broker/src/twilio/twilio_api.erl index 4bc410772..4a1207ba7 100644 --- a/broker/src/twilio/twilio_api.erl +++ b/broker/src/twilio/twilio_api.erl @@ -37,8 +37,11 @@ update_voice_url(Channel, PhoneNumber) -> incoming_phone_number_sid(Channel, PhoneNumber) -> case incoming_phone_numbers(Channel, PhoneNumber) of {ok, Data} -> - [{IncomingPhoneNumber}] = proplists:get_value(<<"incoming_phone_numbers">>, Data), - PhoneSid = proplists:get_value(<<"sid">>, IncomingPhoneNumber), - {ok, PhoneSid}; + case proplists:get_value(<<"incoming_phone_numbers">>, Data) of + [{IncomingPhoneNumber}] -> + PhoneSid = proplists:get_value(<<"sid">>, IncomingPhoneNumber), + {ok, PhoneSid}; + [] -> {error, twilio_number_not_found} + end; Error -> Error end.