SigHelper: Fix some logic errors raised during code review

This commit is contained in:
Samantaz Fox 2024-08-07 23:23:24 +02:00
parent 7798faf234
commit cc36a82933
No known key found for this signature in database
GPG Key ID: F42821059186176E
2 changed files with 5 additions and 5 deletions

View File

@ -144,7 +144,7 @@ module Invidious::SigHelper
# Return when the player was last updated
def get_player_timestamp : UInt64?
request = Request.new(Opcode::GET_SIGNATURE_TIMESTAMP, nil)
request = Request.new(Opcode::PLAYER_UPDATE_TIMESTAMP, nil)
return self.send_request(request) do |bytes|
IO::ByteFormat::NetworkEndian.decode(UInt64, bytes)

View File

@ -15,11 +15,11 @@ class Invidious::DecryptFunction
# If we have updated in the last 5 minutes, do nothing
return if (now - @last_update) > 5.minutes
# Get the time when the player was updated, in the event where
# multiple invidious processes are run in parallel.
player_time = Time.unix(@client.get_player_timestamp || 0)
# Get the amount of time elapsed since when the player was updated, in the
# event where multiple invidious processes are run in parallel.
update_time_elapsed = (@client.get_player_timestamp || 301).seconds
if (now - player_time) > 5.minutes
if update_time_elapsed > 5.minutes
LOGGER.debug("Signature: Player might be outdated, updating")
@client.force_update
@last_update = Time.utc