From e31ec73934104678f5fc2250550b0054cf3e24b7 Mon Sep 17 00:00:00 2001 From: Tom Bloor Date: Tue, 25 Apr 2017 20:19:41 +0100 Subject: [PATCH] Forgot to define $c in CORS endpoints --- lib/Pear/LocalLoop.pm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/Pear/LocalLoop.pm b/lib/Pear/LocalLoop.pm index 67b9976..aae42c2 100644 --- a/lib/Pear/LocalLoop.pm +++ b/lib/Pear/LocalLoop.pm @@ -111,16 +111,17 @@ sub startup { $r->any('/admin/logout')->to('admin#auth_logout'); my $api_public_get = $r->under('/api' => sub { - my $self = shift; - $self->res->headers->header('Access-Control-Allow-Origin'=> '*'); - $self->res->headers->header('Access-Control-Allow-Credentials' => 'true'); - $self->res->headers->header('Access-Control-Allow-Methods' => 'GET, OPTIONS, POST, DELETE, PUT'); - $self->res->headers->header('Access-Control-Allow-Headers' => 'Content-Type, X-CSRF-Token'); - $self->res->headers->header('Access-Control-Max-Age' => '1728000'); + my $c = shift; + $c->res->headers->header('Access-Control-Allow-Origin'=> '*'); + $c->res->headers->header('Access-Control-Allow-Credentials' => 'true'); + $c->res->headers->header('Access-Control-Allow-Methods' => 'GET, OPTIONS, POST, DELETE, PUT'); + $c->res->headers->header('Access-Control-Allow-Headers' => 'Content-Type, X-CSRF-Token'); + $c->res->headers->header('Access-Control-Max-Age' => '1728000'); }); $api_public_get->options('*' => sub { - $self->respond_to(any => { data => '', status => 200 }); + my $c = shift; + $c->respond_to(any => { data => '', status => 200 }); }); $api_public_get->get('/info/ages')->to('api-info#get_ages');