shithead-ng/MarkovBot/Redis.pm

24 lines
408 B
Perl
Raw Normal View History

2016-04-30 23:53:26 +02:00
package MarkovBot::Redis;
use base qw(Exporter);
2016-07-04 21:32:07 +02:00
use 5.010;
use strict;
use warnings;
2016-04-30 23:53:26 +02:00
our @EXPORT = qw(redis);
use Redis;
2016-07-06 15:56:00 +02:00
use FindBin qw($Bin);
use lib $Bin;
use MarkovBot::Config;
2016-04-30 23:53:26 +02:00
sub redis() {
2016-07-06 15:56:00 +02:00
# TODO: support connection to redis via a socket
2016-04-30 23:53:26 +02:00
2016-07-06 15:56:00 +02:00
return new Redis (
server => config("redis_server"),
password => (config("redis_usepass") eq "true") ? config("redis_password") : undef,
);
2016-04-30 23:53:26 +02:00
}
1;