feat: add support for encrypted query parameters

Related:

- 6bd0f28d77
- 7eae31613e
This commit is contained in:
Fijxu
2025-03-16 19:54:40 -03:00
parent db53ee21ee
commit facd01b52e
2 changed files with 28 additions and 0 deletions

View File

@@ -3,6 +3,11 @@ module Invidious::Routes::VideoPlayback
def self.get_video_playback(env)
locale = env.get("preferences").as(Preferences).locale
query_params = env.params.query
if query_params["enc"]? == "yes"
query_params = URI::Params.parse(video_playback_decrypt(query_params["data"]))
end
array = UInt8[0x78, 0]
protobuf = Bytes.new(array.size)
array.each_with_index do |byte, index|