summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 90b428f6..06f9e624 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -212,6 +212,19 @@ spawn do
end
end
+if CONFIG.captcha_key
+ spawn do
+ bypass_captcha(CONFIG.captcha_key, logger) do |cookies|
+ cookies.each do |cookie|
+ config.cookies << cookie
+ end
+
+ # Persist cookies between runs
+ File.write("config/config.yml", config.to_yaml)
+ end
+ end
+end
+
connection_channel = Channel({Bool, Channel(PQ::Notification)}).new(32)
spawn do
connections = [] of Channel(PQ::Notification)