Skip to content

Commit fbe6009

Browse files
committed
fix(compat): support julia 1.10 import
Import Base.get! before extending the client convenience method and add a concrete Vector{UInt8} write method for the request deadline IO wrapper to avoid Julia 1.10 method ambiguity during precompile workloads.
1 parent 25be01b commit fbe6009

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/http_client.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -962,6 +962,8 @@ function do!(
962962
end
963963
end
964964

965+
import Base: get, get!
966+
965967
"""
966968
get!(client, address, target; secure=false, protocol=:auto)
967969
@@ -974,8 +976,6 @@ function get!(client::Client, address::AbstractString, target::AbstractString; s
974976
return do!(client, address, request; secure=secure, protocol=protocol, kwargs...)
975977
end
976978

977-
import Base: get
978-
979979
"""
980980
StatusError
981981

src/http_transport.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ function _request_deadline_write_bytes!(io::_RequestDeadlineWriteIO, data::Abstr
7474
return write(io.inner, data)
7575
end
7676

77+
Base.write(io::_RequestDeadlineWriteIO, data::Vector{UInt8})::Int = _request_deadline_write_bytes!(io, data)
7778
Base.write(io::_RequestDeadlineWriteIO, data::StridedVector{UInt8})::Int = _request_deadline_write_bytes!(io, data)
7879
Base.write(io::_RequestDeadlineWriteIO, data::AbstractVector{UInt8})::Int = _request_deadline_write_bytes!(io, data)
7980

0 commit comments

Comments
 (0)