mirror of https://github.com/dani/vroom.git
Only create session when needed
This commit is contained in:
parent
ac02b3f122
commit
f94b5d6a91
5
vroom
5
vroom
|
@ -1505,7 +1505,6 @@ Mojo::IOLoop->recurring( 3600 => sub {
|
||||||
# Route / to the index page
|
# Route / to the index page
|
||||||
get '/' => sub {
|
get '/' => sub {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
$self->login;
|
|
||||||
$self->stash(
|
$self->stash(
|
||||||
page => 'index'
|
page => 'index'
|
||||||
);
|
);
|
||||||
|
@ -1660,8 +1659,9 @@ get '/locales/(:lang).js' => sub {
|
||||||
# API requests handler
|
# API requests handler
|
||||||
any '/api' => sub {
|
any '/api' => sub {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
|
$self->login;
|
||||||
$self->purge_api_keys;
|
$self->purge_api_keys;
|
||||||
my $token = $self->req->headers->header('X-VROOM-API-Key');
|
my $token = $self->req->headers->header('X-VROOM-API-Key') || $self->session('key');
|
||||||
my $req = Mojo::JSON::decode_json($self->param('req'));
|
my $req = Mojo::JSON::decode_json($self->param('req'));
|
||||||
my $room;
|
my $room;
|
||||||
# action and param are required for every API call
|
# action and param are required for every API call
|
||||||
|
@ -1778,7 +1778,6 @@ any '/api' => sub {
|
||||||
msg => $self->l('ERROR_OCCURRED'),
|
msg => $self->l('ERROR_OCCURRED'),
|
||||||
room => $req->{param}->{room}
|
room => $req->{param}->{room}
|
||||||
};
|
};
|
||||||
$self->login;
|
|
||||||
# Cleanup unused rooms before trying to create it
|
# Cleanup unused rooms before trying to create it
|
||||||
$self->purge_rooms;
|
$self->purge_rooms;
|
||||||
if (!$self->valid_room_name($req->{param}->{room})){
|
if (!$self->valid_room_name($req->{param}->{room})){
|
||||||
|
|
Loading…
Reference in New Issue