better way for redis url

This commit is contained in:
Emilien Devos
2023-02-12 17:52:55 +01:00
parent 40a6d34561
commit d9d9983b1a
+7 -7
View File
@@ -1,4 +1,4 @@
From 3dbe502a6b7e6d0e69442b813f93b169acb5bbc1 Mon Sep 17 00:00:00 2001
From 31e7668fa3b32264830d71c94dc49e213a726f51 Mon Sep 17 00:00:00 2001
From: Emilien Devos <contact@emiliendevos.be>
Date: Sat, 11 Feb 2023 19:56:50 +0100
Subject: [PATCH 1/1] use redis for video cache
@@ -69,7 +69,7 @@ index 7ee0bb2a..97cc35e9 100644
development_dependencies:
spectator:
diff --git a/src/invidious.cr b/src/invidious.cr
index d4f8e0fb..b52a9178 100644
index d4f8e0fb..73219d07 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -31,6 +31,7 @@ require "xml"
@@ -85,11 +85,11 @@ index d4f8e0fb..b52a9178 100644
HMAC_KEY = CONFIG.hmac_key || Random::Secure.hex(32)
-PG_DB = DB.open CONFIG.database_url
+PG_DB = DB.open CONFIG.database_url
+if CONFIG.redis_socket
+ REDIS_DB = Redis::PooledClient.new(url: CONFIG.redis_socket)
+else
+ REDIS_DB = Redis::PooledClient.new(url: CONFIG.redis_url)
+PG_DB = DB.open CONFIG.database_url
+REDIS_DB = Redis::PooledClient.new(unixsocket: CONFIG.redis_socket || nil, url: CONFIG.redis_url || nil)
+
+if REDIS_DB.ping
+ puts "Connected to redis"
+end
+
ARCHIVE_URL = URI.parse("https://archive.org")