[Jifty-commit] r6946 - jifty/trunk/lib/Jifty/Plugin/Config/Action

Jifty commits jifty-commit at lists.jifty.org
Wed May 6 14:06:49 EDT 2009


Author: sunnavy
Date: Wed May  6 14:06:49 2009
New Revision: 6946

Modified:
   jifty/trunk/lib/Jifty/Plugin/Config/Action/Restart.pm

Log:
add url argument to restart action so we can specify the url it tangents

Modified: jifty/trunk/lib/Jifty/Plugin/Config/Action/Restart.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/Config/Action/Restart.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/Config/Action/Restart.pm	Wed May  6 14:06:49 2009
@@ -10,14 +10,11 @@
 
 =cut
 
-
-=head2 arguments
-
-=cut
-
-sub arguments {
-    return {};
-}
+use Jifty::Param::Schema;
+use Jifty::Action schema {
+    param 'url' =>
+        render as 'hidden';
+};
 
 =head2 take_action
 
@@ -25,7 +22,13 @@
 
 sub take_action {
     my $self = shift;
-    Jifty->web->tangent( url => Jifty::Plugin::Config->restart_url . '?url=/' );
+    Jifty->web->tangent(
+        url => Jifty::Plugin::Config->restart_url . '?url='
+          . (
+            $self->argument_value('url')
+              || Jifty::Plugin::Config->after_restart_url
+          )
+    );
     return 1;
 }
 


More information about the Jifty-commit mailing list