Skip to content

Commit 15d3cd9

Browse files
committed
Twilio: use CDATA to encode message
1 parent 9535f7f commit 15d3cd9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/Synergy/Channel/Twilio.pm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ package Synergy::Channel::Twilio;
44

55
use Moose;
66
use experimental qw(signatures);
7-
use HTML::Entities ();
87
use JSON::MaybeXS qw(encode_json decode_json);
98

109
use Synergy::Logger '$Logger';
@@ -149,12 +148,13 @@ sub send_message ($self, $target, $text, $alts = {}) {
149148
my $res_f;
150149

151150
if ($alts->{voice}) {
152-
my $encoded = HTML::Entities::encode_entities($alts->{voice});
153-
154151
my $language = HTML::Entities::encode_entities(
155152
$LANGUAGE_FOR{ $picked_code // 1 } // 'en-US'
156153
);
157154

155+
my $encoded = join q{},
156+
map {; "<![CDATA[$_]]>" } split /(\]\])/, $alts->{voice};
157+
158158
$res_f = $self->http_post(
159159
"https://api.twilio.com/2010-04-01/Accounts/$sid/Calls.json",
160160
Content => [

0 commit comments

Comments
 (0)