From af29c81914a2d172944c00c0a6289e804f8a9988 Mon Sep 17 00:00:00 2001 From: dakkar Date: Sat, 16 Dec 2017 20:13:52 +0000 Subject: fix authorisation to return Subsonic response --- lib/Ultramarine/Middleware/Authorisation.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/Ultramarine/Middleware/Authorisation.pm b/lib/Ultramarine/Middleware/Authorisation.pm index 0ddacf6..86ba8f5 100644 --- a/lib/Ultramarine/Middleware/Authorisation.pm +++ b/lib/Ultramarine/Middleware/Authorisation.pm @@ -11,7 +11,18 @@ class Ultramarine::Middleware::Authorisation emit $request; } else { - emit Cro::HTTP::Response.new(:status<403>); + my $response = Cro::HTTP::Response.new( + :$request, + :status<200>, + ); + $response.set-body({ + status => 'failed', + error => [ + :code<40>, + :message('Wrong username or password'), + ], + }); + emit $response; } } } -- cgit v1.2.3