diff --git a/lib/PoorBooru.pm b/lib/PoorBooru.pm index c09fc8e..2c7b6cf 100644 --- a/lib/PoorBooru.pm +++ b/lib/PoorBooru.pm @@ -149,6 +149,11 @@ get "/media/:media_id" => sub { }; get "/random" => sub { + my $res = api_get("/random"); + send_error("API error", 500) if !$res->{success}; + + my $data = decode_json($res->{content}); + forward "/media/" . $data->{id}; }; true;