Remove DEPRECATED session tokens

They are not used anymore at all, 100% deprecated as they are not used
anymore
This commit is contained in:
Fijxu
2025-10-05 17:48:03 -03:00
parent 9fe12350e4
commit 8bc5f938a7
4 changed files with 0 additions and 56 deletions

View File

@@ -210,12 +210,6 @@ Invidious::Jobs.register Invidious::Jobs::ClearExpiredItemsJob.new
Invidious::Jobs.register Invidious::Jobs::InstanceListRefreshJob.new Invidious::Jobs.register Invidious::Jobs::InstanceListRefreshJob.new
if !CONFIG.tokens_server.empty?
Invidious::Jobs.register Invidious::Jobs::RefreshSessionTokens.new
else
LOGGER.info("jobs: Disabling RefreshSessionTokens job. Invidious will use the tokens that are on the configuration file")
end
if CONFIG.invidious_companion.present? if CONFIG.invidious_companion.present?
Invidious::Jobs.register Invidious::Jobs::CheckBackend.new Invidious::Jobs.register Invidious::Jobs::CheckBackend.new
else else

View File

@@ -229,8 +229,6 @@ class Config
property server_id_cookie_name : String = "COMPANION_ID" property server_id_cookie_name : String = "COMPANION_ID"
property tokens_server : String = ""
property video_cache : VideoCacheConfig = VideoCacheConfig.from_yaml("") property video_cache : VideoCacheConfig = VideoCacheConfig.from_yaml("")
class VideoCacheConfig class VideoCacheConfig

View File

@@ -1,35 +0,0 @@
module SessionTokens
extend self
@@po_token : String | Nil
@@visitor_data : String | Nil
def refresh_tokens
begin
response = HTTP::Client.get "#{CONFIG.tokens_server}/generate"
if !response.status_code == 200
LOGGER.error("RefreshSessionTokens: Expected response to have status code 200 but got #{response.status_code} from #{CONFIG.tokens_server}")
end
json = JSON.parse(response.body)
@@po_token = json.try &.["potoken"].as_s || nil
@@visitor_data = json.try &.["visitorData"].as_s || nil
rescue ex
LOGGER.error("RefreshSessionTokens: Failed to fetch tokens from #{CONFIG.tokens_server}: #{ex.message}")
return
end
if !@@po_token.nil? && !@@visitor_data.nil?
set_tokens
LOGGER.debug("RefreshSessionTokens: Successfully updated po_token and visitor_data")
else
LOGGER.warn("RefreshSessionTokens: Tokens are empty!. Invidious will use the tokens that are on the configuration file")
end
LOGGER.trace("RefreshSessionTokens: Tokens are:")
LOGGER.trace("RefreshSessionTokens: po_token: #{CONFIG.po_token}")
LOGGER.trace("RefreshSessionTokens: visitor_data: #{CONFIG.visitor_data}")
end
def set_tokens
CONFIG.po_token = @@po_token
CONFIG.visitor_data = @@visitor_data
end
end

View File

@@ -1,13 +0,0 @@
class Invidious::Jobs::RefreshSessionTokens < Invidious::Jobs::BaseJob
def initialize
end
def begin
loop do
SessionTokens.refresh_tokens
LOGGER.info("RefreshTokens: Done, sleeping for 5 seconds")
sleep 5.seconds
Fiber.yield
end
end
end