X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize%2FJSONP.pm;h=77ccf6b21eda32c3f91fb19dba0261017963eae8;hb=cc188065d548c2c53c22000871a7d6dfab5c3c69;hp=a75f84f0cffe971eeba8a134fd4f52a0c4b743da;hpb=f465980c3c25b475d878716b7341d0a4f5c8f823;p=catagits%2FCatalyst-Action-REST.git diff --git a/lib/Catalyst/Action/Serialize/JSONP.pm b/lib/Catalyst/Action/Serialize/JSONP.pm index a75f84f..77ccf6b 100644 --- a/lib/Catalyst/Action/Serialize/JSONP.pm +++ b/lib/Catalyst/Action/Serialize/JSONP.pm @@ -4,8 +4,7 @@ use namespace::autoclean; extends 'Catalyst::Action::Serialize::JSON'; -our $VERSION = '0.81'; -$VERSION = eval $VERSION; +# VERSION after 'execute' => sub { my $self = shift; @@ -19,7 +18,7 @@ after 'execute' => sub { my $callback_value = $c->req->param($callback_key); if ($callback_value) { - if ($callback_value =~ /^\w+$/) { + if ($callback_value =~ /^[.\w]+$/) { $c->res->content_type('text/javascript'); $c->res->output($callback_value.'('.$c->res->output().');'); } else { @@ -28,4 +27,6 @@ after 'execute' => sub { } }; +__PACKAGE__->meta->make_immutable; + 1;