Fix HTTP redirects when running under HTTP/S
This commit is contained in:
@@ -1,10 +1,16 @@
|
|||||||
2.019001 - 2013-10-08
|
2.019002 - 2013-10-24
|
||||||
|
|
||||||
|
[BUG FIXES]
|
||||||
|
|
||||||
|
* Fix HTTP redirects when running under HTTP/S
|
||||||
|
|
||||||
|
2.019001 - 2013-10-22
|
||||||
|
|
||||||
[BUG FIXES]
|
[BUG FIXES]
|
||||||
|
|
||||||
* Fix syntax error in Util/SNMP.pm
|
* Fix syntax error in Util/SNMP.pm
|
||||||
|
|
||||||
2.019000 - 2013-10-08
|
2.019000 - 2013-10-22
|
||||||
|
|
||||||
[ENHANCEMENTS]
|
[ENHANCEMENTS]
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,9 @@ foreach my $jobtype (keys %jobs_all, keys %jobs) {
|
|||||||
if exists $jobs{$jobtype} and not param('device');
|
if exists $jobs{$jobtype} and not param('device');
|
||||||
|
|
||||||
add_job($jobtype, param('device'), param('extra'));
|
add_job($jobtype, param('device'), param('extra'));
|
||||||
redirect uri_for('/admin/jobqueue')->path;
|
|
||||||
|
header(Location => uri_for('/admin/jobqueue')->path);
|
||||||
|
return status(302);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -159,7 +159,8 @@ get '/device' => require_login sub {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!defined $dev) {
|
if (!defined $dev) {
|
||||||
return redirect uri_for('/', {nosuchdevice => 1})->path_query;
|
header(Location => uri_for('/', {nosuchdevice => 1})->path_query);
|
||||||
|
return status(302);
|
||||||
}
|
}
|
||||||
|
|
||||||
params->{'tab'} ||= 'details';
|
params->{'tab'} ||= 'details';
|
||||||
|
|||||||
@@ -66,7 +66,8 @@ get '/search' => require_login sub {
|
|||||||
|
|
||||||
if (not param('tab')) {
|
if (not param('tab')) {
|
||||||
if (not $q) {
|
if (not $q) {
|
||||||
return redirect uri_for('/')->path;
|
header(Location => uri_for('/')->path);
|
||||||
|
return status(302);
|
||||||
}
|
}
|
||||||
|
|
||||||
# pick most likely tab for initial results
|
# pick most likely tab for initial results
|
||||||
@@ -79,11 +80,12 @@ get '/search' => require_login sub {
|
|||||||
if ($nd and $nd->count) {
|
if ($nd and $nd->count) {
|
||||||
if ($nd->count == 1) {
|
if ($nd->count == 1) {
|
||||||
# redirect to device details for the one device
|
# redirect to device details for the one device
|
||||||
return redirect uri_for('/device', {
|
header(Location => uri_for('/device', {
|
||||||
tab => 'details',
|
tab => 'details',
|
||||||
q => ($nd->first->dns || $nd->first->ip),
|
q => ($nd->first->dns || $nd->first->ip),
|
||||||
f => '',
|
f => '',
|
||||||
})->path_query;
|
})->path_query);
|
||||||
|
return status(302);
|
||||||
}
|
}
|
||||||
|
|
||||||
# multiple devices
|
# multiple devices
|
||||||
|
|||||||
Reference in New Issue
Block a user