summaryrefslogtreecommitdiff
path: root/lib/Travelynx/Controller/Traveling.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Travelynx/Controller/Traveling.pm')
-rwxr-xr-xlib/Travelynx/Controller/Traveling.pm16
1 files changed, 10 insertions, 6 deletions
diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm
index f1f689b..9f00f9d 100755
--- a/lib/Travelynx/Controller/Traveling.pm
+++ b/lib/Travelynx/Controller/Traveling.pm
@@ -521,17 +521,21 @@ sub user_status {
{
for my $candidate (
$self->journeys->get(
- uid => $user->{id},
- limit => 20,
+ uid => $user->{id},
+ sched_dep_ts => $ts,
+ limit => 1,
)
)
{
- if ( $candidate->{sched_dep_ts} eq $ts ) {
-
- # TODO pass token
+ my $token = $self->param('token');
+ if ($token) {
+ $self->redirect_to(
+ "/p/${name}/j/$candidate->{id}?token=${token}-${ts}");
+ }
+ else {
$self->redirect_to("/p/${name}/j/$candidate->{id}");
- return;
}
+ return;
}
$self->render('not_found');
return;