mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-30 20:22:00 +00:00 
			
		
		
		
	SigHelper: Fix some logic errors raised during code review
This commit is contained in:
		| @@ -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) | ||||
|   | ||||
| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Samantaz Fox
					Samantaz Fox