X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize%2FJSONP.pm;h=45e4f890f21c662f454d0f6d679fde6073db1029;hb=HEAD;hp=eb67cc329b52c4a852ce2c6de51d1f9230b8d0d8;hpb=2474828604a779657c1bfa42b1875951ccd43383;p=catagits%2FCatalyst-Action-REST.git diff --git a/lib/Catalyst/Action/Serialize/JSONP.pm b/lib/Catalyst/Action/Serialize/JSONP.pm index eb67cc3..45e4f89 100644 --- a/lib/Catalyst/Action/Serialize/JSONP.pm +++ b/lib/Catalyst/Action/Serialize/JSONP.pm @@ -1,12 +1,10 @@ package Catalyst::Action::Serialize::JSONP; + use Moose; use namespace::autoclean; extends 'Catalyst::Action::Serialize::JSON'; -our $VERSION = '0.88'; -$VERSION = eval $VERSION; - after 'execute' => sub { my $self = shift; my ($controller, $c) = @_; @@ -19,7 +17,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 {