mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-15 05:45:00 +00:00
allow to return HTTP::Response object from format_response_data()
A formater can generate HTTP redirect now.
This commit is contained in:
parent
f23d76c905
commit
c9c0cd346c
@ -504,9 +504,14 @@ sub handle_api2_request {
|
||||
PVE::REST::prepare_response_data($format, $res);
|
||||
my ($raw, $ct, $nocomp) = PVE::REST::format_response_data($format, $res, $path);
|
||||
|
||||
my $resp = HTTP::Response->new($res->{status}, $res->{message});
|
||||
my $resp;
|
||||
if (ref($raw) && (ref($raw) eq 'HTTP::Response')) {
|
||||
$resp = $raw;
|
||||
} else {
|
||||
$resp = HTTP::Response->new($res->{status}, $res->{message});
|
||||
$resp->header("Content-Type" => $ct);
|
||||
$resp->content($raw);
|
||||
}
|
||||
$self->response($reqstate, $resp, undef, $nocomp, $delay);
|
||||
};
|
||||
if (my $err = $@) {
|
||||
|
Loading…
Reference in New Issue
Block a user