|
|
@ -8,6 +8,7 @@ use lib 'lib'; |
|
|
|
use Mojolicious::Lite; |
|
|
|
use Mojolicious::Lite; |
|
|
|
use Mojolicious::Plugin::Mail; |
|
|
|
use Mojolicious::Plugin::Mail; |
|
|
|
use Mojolicious::Plugin::Database; |
|
|
|
use Mojolicious::Plugin::Database; |
|
|
|
|
|
|
|
use Mojolicious::Plugin::Redis; |
|
|
|
use Mojolicious::Plugin::StaticCompressor; |
|
|
|
use Mojolicious::Plugin::StaticCompressor; |
|
|
|
use Vroom::Constants; |
|
|
|
use Vroom::Constants; |
|
|
|
use Vroom::Conf; |
|
|
|
use Vroom::Conf; |
|
|
@ -100,6 +101,12 @@ plugin database => { |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Connect to redis |
|
|
|
|
|
|
|
plugin redis =>{ |
|
|
|
|
|
|
|
serveur => $config->{'database.redis'}, |
|
|
|
|
|
|
|
helper => 'redis' |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
# Load mail plugin with its default values |
|
|
|
# Load mail plugin with its default values |
|
|
|
plugin mail => { |
|
|
|
plugin mail => { |
|
|
|
from => $config->{'email.from'}, |
|
|
|
from => $config->{'email.from'}, |
|
|
@ -1233,7 +1240,7 @@ get '/socket.io/:ver' => sub { |
|
|
|
# WebSocket transport for the Socket.IO channel |
|
|
|
# WebSocket transport for the Socket.IO channel |
|
|
|
websocket '/socket.io/:ver/websocket/:id' => sub { |
|
|
|
websocket '/socket.io/:ver/websocket/:id' => sub { |
|
|
|
my $self = shift; |
|
|
|
my $self = shift; |
|
|
|
my $id = $self->stash('id'); |
|
|
|
my $id = $self->stash('id'); |
|
|
|
# the ID must match the one stored in our session |
|
|
|
# the ID must match the one stored in our session |
|
|
|
if ($id ne $self->session('peer_id')){ |
|
|
|
if ($id ne $self->session('peer_id')){ |
|
|
|
$self->log_event({ |
|
|
|
$self->log_event({ |
|
|
|