Loading lib/Travelynx.pm +1 −1 Original line number Diff line number Diff line Loading @@ -2520,7 +2520,7 @@ sub startup { $r->get('/reg/:id/:token')->to('account#verify'); $r->get('/status/:name')->to('traveling#user_status'); $r->get('/status/:name/:ts')->to('traveling#user_status'); $r->get('/ajax/status/:name')->to('traveling#public_status_card'); $r->get('/ajax/status/#name')->to('traveling#public_status_card'); $r->get('/ajax/status/:name/:ts')->to('traveling#public_status_card'); $r->get('/p/:name')->to('traveling#public_profile'); $r->get('/p/:name/j/:id')->to('traveling#public_journey_details'); Loading lib/Travelynx/Controller/Traveling.pm +18 −13 Original line number Diff line number Diff line Loading @@ -58,9 +58,10 @@ sub user_status { $ts and ( not $status->{checked_in} or $status->{sched_departure}->epoch != $ts ) and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) ) { for my $candidate ( Loading Loading @@ -173,9 +174,10 @@ sub public_profile { if ( $user and ( $user->{public_level} & 0x22 or ( $user->{public_level} & 0x11 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x22 or ( $user->{public_level} & 0x11 and $self->is_user_authenticated ) ) ) { my $status = $self->get_user_status( $user->{id} ); Loading Loading @@ -233,9 +235,10 @@ sub public_journey_details { if ( $user and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) ) { my $journey = $self->journeys->get_single( Loading Loading @@ -312,15 +315,17 @@ sub public_status_card { my ($self) = @_; my $name = $self->stash('name'); $name =~ s{[.]html$}{}; my $user = $self->users->get_privacy_by_name( name => $name ); delete $self->stash->{layout}; if ( $user and ( $user->{public_level} & 0x02 or ( $user->{public_level} & 0x01 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x02 or ( $user->{public_level} & 0x01 and $self->is_user_authenticated ) ) ) { my $status = $self->get_user_status( $user->{id} ); Loading Loading
lib/Travelynx.pm +1 −1 Original line number Diff line number Diff line Loading @@ -2520,7 +2520,7 @@ sub startup { $r->get('/reg/:id/:token')->to('account#verify'); $r->get('/status/:name')->to('traveling#user_status'); $r->get('/status/:name/:ts')->to('traveling#user_status'); $r->get('/ajax/status/:name')->to('traveling#public_status_card'); $r->get('/ajax/status/#name')->to('traveling#public_status_card'); $r->get('/ajax/status/:name/:ts')->to('traveling#public_status_card'); $r->get('/p/:name')->to('traveling#public_profile'); $r->get('/p/:name/j/:id')->to('traveling#public_journey_details'); Loading
lib/Travelynx/Controller/Traveling.pm +18 −13 Original line number Diff line number Diff line Loading @@ -58,9 +58,10 @@ sub user_status { $ts and ( not $status->{checked_in} or $status->{sched_departure}->epoch != $ts ) and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) ) { for my $candidate ( Loading Loading @@ -173,9 +174,10 @@ sub public_profile { if ( $user and ( $user->{public_level} & 0x22 or ( $user->{public_level} & 0x11 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x22 or ( $user->{public_level} & 0x11 and $self->is_user_authenticated ) ) ) { my $status = $self->get_user_status( $user->{id} ); Loading Loading @@ -233,9 +235,10 @@ sub public_journey_details { if ( $user and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x20 or ( $user->{public_level} & 0x10 and $self->is_user_authenticated ) ) ) { my $journey = $self->journeys->get_single( Loading Loading @@ -312,15 +315,17 @@ sub public_status_card { my ($self) = @_; my $name = $self->stash('name'); $name =~ s{[.]html$}{}; my $user = $self->users->get_privacy_by_name( name => $name ); delete $self->stash->{layout}; if ( $user and ( $user->{public_level} & 0x02 or ( $user->{public_level} & 0x01 and $self->is_user_authenticated ) ) and ( $user->{public_level} & 0x02 or ( $user->{public_level} & 0x01 and $self->is_user_authenticated ) ) ) { my $status = $self->get_user_status( $user->{id} ); Loading