aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2021-12-22 14:03:52 +0000
committerdakkar <dakkar@thenautilus.net>2021-12-22 14:08:16 +0000
commit0b84a9424badc64b0681598614c0a411563bd67d (patch)
tree9961a0197c4886a6574a0dc69b525db02074dd2b
parentchange html file name (diff)
downloadmedia-control-0b84a9424badc64b0681598614c0a411563bd67d.tar.gz
media-control-0b84a9424badc64b0681598614c0a411563bd67d.tar.bz2
media-control-0b84a9424badc64b0681598614c0a411563bd67d.zip
nicer error handling
-rw-r--r--lib/App/MediaControl.rakumod10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/App/MediaControl.rakumod b/lib/App/MediaControl.rakumod
index f60f3c7..238ae53 100644
--- a/lib/App/MediaControl.rakumod
+++ b/lib/App/MediaControl.rakumod
@@ -24,6 +24,16 @@ class App::MediaControl {
my $status = await self.vlc.status();
content 'application/json', $status;
}
+
+ around -> &handler {
+ handler();
+ CATCH {
+ default {
+ response.status = 500;
+ content 'application/json', %( error => "$_" );
+ }
+ }
+ }
};
$!service = Cro::HTTP::Server.new(