summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2011-06-19 11:13:33 +0200
committerfranck cuny <franck@lumberjaph.net>2011-06-19 11:13:33 +0200
commitffbc40623c5556546df503a498acd3499a5902bf (patch)
treeddae2bb995ad2a13def185f991e6d41cf4cbae22 /lib
parentadd api (diff)
downloadstargit-ffbc40623c5556546df503a498acd3499a5902bf.tar.gz
use redis instead of D::P::Redis for auth.
Signed-off-by: franck cuny <franck@lumberjaph.net>
Diffstat (limited to '')
-rw-r--r--lib/StarGit.pm10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/StarGit.pm b/lib/StarGit.pm
index 7931b17..608711b 100644
--- a/lib/StarGit.pm
+++ b/lib/StarGit.pm
@@ -3,12 +3,16 @@ use Dancer ':syntax';
use StarGit::Graph;
use StarGit::Info;
-use Dancer::Plugin::Redis;
+use Redis;
our $VERSION = '0.1';
set serializer => 'JSON';
+my $redis_conf = setting('redis');
+my $redis = Redis->new( server => $redis_conf->{server} );
+$redis->auth( $redis_conf->{auth} ) if $redis_conf->{auth};
+
get '/' => sub {
template 'index';
};
@@ -24,7 +28,7 @@ get '/api' => sub {
get '/graph/local/:name' => sub {
my $name = params->{'name'};
- if (my $cached_graph = redis->get($name)){
+ if (my $cached_graph = $redis->get($name)){
debug("cache hit for $name");
return $cached_graph;
}
@@ -39,7 +43,7 @@ get '/graph/local/:name' => sub {
$graph->remove_leaves();
my $serialized_graph = to_json(_finalize($graph));
- redis->set($name, $serialized_graph);
+ $redis->set($name, $serialized_graph);
return $serialized_graph;
};