X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize%2FData%2FSerializer.pm;h=1aba2c762e654ad49e7ca71354d22d68ff4ac197;hb=faf5c20bff09c91f18b46a3d3d8349379aa36192;hp=7297fcd27f1097c795dce8c159de76f59c646430;hpb=0bdb8d4585e4b6793cd5f04fc3b499e3a12932f8;p=catagits%2FCatalyst-Action-Serialize-Data-Serializer.git diff --git a/lib/Catalyst/Action/Serialize/Data/Serializer.pm b/lib/Catalyst/Action/Serialize/Data/Serializer.pm index 7297fcd..1aba2c7 100644 --- a/lib/Catalyst/Action/Serialize/Data/Serializer.pm +++ b/lib/Catalyst/Action/Serialize/Data/Serializer.pm @@ -16,7 +16,11 @@ sub execute { my $self = shift; my ( $controller, $c, $serializer ) = @_; - my $stash_key = $controller->config->{'serialize'}->{'stash_key'} || 'rest'; + my $stash_key = ( + $controller->config->{'serialize'} ? + $controller->config->{'serialize'}->{'stash_key'} : + $controller->config->{'stash_key'} + ) || 'rest'; my $sp = $serializer; $sp =~ s/::/\//g; $sp .= ".pm"; @@ -24,7 +28,7 @@ sub execute { require $sp }; if ($@) { - $c->log->debug("Could not load $serializer, refusing to serialize: $@"); + $c->log->info("Could not load $serializer, refusing to serialize: $@"); return 0; } my $dso = Data::Serializer->new( serializer => $serializer );