Load Redis plugin

master
Daniel Berteaud 9 years ago
parent 95efab95a4
commit a7b90b2b6b
  1. 2
      conf/settings.ini.dist
  2. 1
      lib/Vroom/Conf.pm
  3. 9
      vroom.pl

@ -3,6 +3,8 @@
;dsn = 'DBI:mysql:database=devroom;host=localhost' ;dsn = 'DBI:mysql:database=devroom;host=localhost'
;user = 'vroom' ;user = 'vroom'
;password = 'password' ;password = 'password'
; Redis server
;redis = 'localhost:6379'
[turn] [turn]
; The stun server sent to client. You can set it to your own stun server. Takes a comma separated list of full ; The stun server sent to client. You can set it to your own stun server. Takes a comma separated list of full

@ -17,6 +17,7 @@ sub get_conf(){
$config->{'database.dsn'} ||= 'DBI:mysql:database=vroom;host=localhost'; $config->{'database.dsn'} ||= 'DBI:mysql:database=vroom;host=localhost';
$config->{'database.user'} ||= 'vroom'; $config->{'database.user'} ||= 'vroom';
$config->{'database.password'} ||= 'vroom'; $config->{'database.password'} ||= 'vroom';
$config->{'database.redis'} ||= 'localhost:6379';
$config->{'signaling.uri'} ||= 'https://vroom.example.com/'; $config->{'signaling.uri'} ||= 'https://vroom.example.com/';
$config->{'turn.stun_server'} ||= 'stun.l.google.com:19302'; $config->{'turn.stun_server'} ||= 'stun.l.google.com:19302';
$config->{'turn.turn_server'} ||= undef; $config->{'turn.turn_server'} ||= undef;

@ -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({

Loading…
Cancel
Save