Fix for deleted and redirect accounts.
Patch by fu.
diffs (26 lines):
diff -r 7a87e8cad75d -r dc5a9259822c cgi-bin/DW/Controller/Edges.pm
--- a/cgi-bin/DW/Controller/Edges.pm Fri Apr 01 15:30:58 2011 +0800
+++ b/cgi-bin/DW/Controller/Edges.pm Fri Apr 01 16:15:11 2011 +0800
@@ -41,7 +41,7 @@ sub edges_handler {
my $error_out = sub {
my ( $code, $message ) = @_;
$r->status( $code );
- $format->[1]->( $r, { error => $message } );
+ $format->( $r, { error => $message } );
return $r->OK;
};
@@ -59,9 +59,10 @@ sub edges_handler {
# deal with renamed accounts
my $renamed_u = $u->get_renamed_user;
unless ( $renamed_u && $u->equals( $renamed_u ) ) {
- $r->header_out("Location", $renamed_u->journalbase . "/data/edges");
- $r->print( objToJson( { error => 'moved', moved_to =>
$renamed_u->journalbase . "/data/edges" } ) );
- return $r->REDIRECT;
+ $r->header_out("Location", $renamed_u->journal_base . "/data/edges");
+ $r->status( $r->REDIRECT );
+ $r->print( objToJson( { error => 'moved', moved_to =>
$renamed_u->journal_base . "/data/edges" } ) );
+ return $r->OK;
}
# Load appropriate usernames for different accounts
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog