diff --git a/lib/PiTube.pm b/lib/PiTube.pm index 69e797fd02a1eea2b9551410f08adea6bf70c704..e0df98b83e5aa49b9134a4a9a688f65740595e90 100644 --- a/lib/PiTube.pm +++ b/lib/PiTube.pm @@ -69,12 +69,14 @@ sub startup { $r->get('/')->to(cb => sub { shift->render('live'); }); $r->get('/streams')->to(cb => sub { shift->render('streams'); }); - $r->get('/api/streams')->to('Stream#list'); - $r->get('/streams/:id')->to('Stream#info'); $r->put('/streams/:id/recording')->to('Stream#recording'); + $r->get('/archive')->to(cb => sub { shift->render('archive'); }); + $r->get('/api/records')->to('Record#list'); + $r->get('/archive/:id')->to('Record#player'); + # $r->get('/streams/add')->over( is => 'administrator' )->to('Stream#add'); # $r->get('/streams/:id/form')->over( is => 'administrator' )->to('Stream#form'); # $r->post('/streams')->over( is => 'administrator' )->to('Stream#create'); @@ -84,7 +86,9 @@ sub startup { $r->get('/oauth2')->to('OAuth2#callback'); $r->get('/logout')->to('OAuth2#do_logout'); $r->post('/callback/rtmp')->to('Nginx#callback_rtmp'); + $r->post('/callback/recorder')->to('Nginx#callback_recorder'); $r->get('/callback/hls')->to('Nginx#callback_hls'); + $r->get('/callback/record')->to('Nginx#callback_record'); $r->get('/play/:key')->to('Stream#player'); }