X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Plugin-Session-State-Cookie.git;a=blobdiff_plain;f=lib%2FCatalyst%2FPlugin%2FSession%2FState%2FCookie.pm;h=bec0b01314f0d6539e087e443babbf016b548ea6;hp=144442c025338d2e1ae6d6f08c901087431226f1;hb=45c96680add983584e5192c843d00f06ee4d84ab;hpb=d6bdceb56cfd2e82ac86f5249bce3ed0faf70f6d diff --git a/lib/Catalyst/Plugin/Session/State/Cookie.pm b/lib/Catalyst/Plugin/Session/State/Cookie.pm index 144442c..bec0b01 100644 --- a/lib/Catalyst/Plugin/Session/State/Cookie.pm +++ b/lib/Catalyst/Plugin/Session/State/Cookie.pm @@ -4,7 +4,7 @@ use base qw/Catalyst::Plugin::Session::State Class::Accessor::Fast/; use strict; use warnings; -use NEXT; +use MRO::Compat; use Catalyst::Utils (); our $VERSION = "0.10"; @@ -14,7 +14,7 @@ BEGIN { __PACKAGE__->mk_accessors(qw/_deleted_session_id/) } sub setup_session { my $c = shift; - $c->NEXT::setup_session(@_); + $c->maybe::next::method(@_); $c->config->{session}{cookie_name} ||= Catalyst::Utils::appprefix($c) . '_session'; @@ -27,7 +27,7 @@ sub extend_session_id { $c->update_session_cookie( $c->make_session_cookie( $sid ) ); } - $c->NEXT::extend_session_id( $sid, $expires ); + $c->maybe::next::method( $sid, $expires ); } sub set_session_id { @@ -35,7 +35,7 @@ sub set_session_id { $c->update_session_cookie( $c->make_session_cookie( $sid ) ); - return $c->NEXT::set_session_id($sid); + return $c->maybe::next::method($sid); } sub update_session_cookie { @@ -79,14 +79,14 @@ sub make_session_cookie { sub calc_expiry { # compat my $c = shift; - $c->NEXT::calc_expiry( @_ ) || $c->calculate_session_cookie_expires( @_ ); + $c->maybe::next::method( @_ ) || $c->calculate_session_cookie_expires( @_ ); } sub calculate_session_cookie_expires { my $c = shift; my $cfg = $c->config->{session}; - my $value = $c->NEXT::calculate_session_cookie_expires(@_); + my $value = $c->maybe::next::method(@_); return $value if $value; if ( exists $cfg->{cookie_expires} ) { @@ -119,7 +119,7 @@ sub get_session_id { return $sid if $sid; } - $c->NEXT::get_session_id(@_); + $c->maybe::next::method(@_); } sub delete_session_id { @@ -129,7 +129,7 @@ sub delete_session_id { $c->update_session_cookie( $c->make_session_cookie( $sid, expires => 0 ) ); - $c->NEXT::delete_session_id($sid); + $c->maybe::next::method($sid); } __PACKAGE__