fix: fix warnings from deprecations across Crystal versions (#6100)

This commit is contained in:
Fijxu
2026-10-23 19:46:24 -03:00
committed by GitHub
parent 66fed560e1
commit bf3fbea466
2 changed files with 8 additions and 2 deletions

View File

@@ -14,7 +14,9 @@ end
class Invidious::LogHandler < Kemal::BaseLogHandler class Invidious::LogHandler < Kemal::BaseLogHandler
def initialize(@io : IO = STDOUT, @level = LogLevel::Debug, use_color : Bool = true) def initialize(@io : IO = STDOUT, @level = LogLevel::Debug, use_color : Bool = true)
Colorize.enabled = use_color Colorize.enabled = use_color
Colorize.on_tty_only! {% if compare_versions(Crystal::VERSION, "1.17.0") <= 0 %}
Colorize.on_tty_only!
{% end %}
end end
def call(context : HTTP::Server::Context) def call(context : HTTP::Server::Context)

View File

@@ -82,7 +82,11 @@ module Invidious::HttpServer
private def dispatch_serve(context, file, file_info, range_header) private def dispatch_serve(context, file, file_info, range_header)
if range_header if range_header
# an IO is needed for `serve_file_range` # an IO is needed for `serve_file_range`
file = file.is_a?(Bytes) ? IO::Memory.new(file, writeable: false) : file {% if compare_versions(Crystal::VERSION, "1.21.0") <= 0 %}
file = file.is_a?(Bytes) ? IO::Memory.new(file, writeable: false) : file
{% else %}
file = file.is_a?(Bytes) ? IO::Memory.new(file, writable: false) : file
{% end %}
serve_file_range(context, file, range_header, file_info) serve_file_range(context, file, range_header, file_info)
else else
context.response.headers["Accept-Ranges"] = "bytes" context.response.headers["Accept-Ranges"] = "bytes"