mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
Make fetch throw a SystemError on reject
This commit is contained in:
@@ -583,15 +583,13 @@ pub const Fetch = struct {
|
||||
}
|
||||
|
||||
pub fn onReject(this: *FetchTasklet) JSValue {
|
||||
const fetch_error = std.fmt.allocPrint(
|
||||
default_allocator,
|
||||
"fetch() failed {s}\nurl: \"{s}\"",
|
||||
.{
|
||||
this.result.fail,
|
||||
this.result.href,
|
||||
},
|
||||
) catch unreachable;
|
||||
return ZigString.init(fetch_error).toErrorInstance(this.global_this);
|
||||
const fetch_error = JSC.SystemError{
|
||||
.code = ZigString.init(@errorName(this.result.fail)),
|
||||
.message = ZigString.init("fetch() failed"),
|
||||
.path = ZigString.init(this.http.?.url.href),
|
||||
};
|
||||
|
||||
return fetch_error.toErrorInstance(this.global_this);
|
||||
}
|
||||
|
||||
pub fn onResolve(this: *FetchTasklet) JSValue {
|
||||
|
||||
@@ -1638,6 +1638,7 @@ pub fn handleResponseBodyChunk(
|
||||
decoder.consume_trailer = 1;
|
||||
|
||||
var bytes_decoded = incoming_data.len;
|
||||
// phr_decode_chunked mutates in-place
|
||||
const pret = picohttp.phr_decode_chunked(
|
||||
decoder,
|
||||
buffer.list.items.ptr + (buffer.list.items.len - incoming_data.len),
|
||||
|
||||
Reference in New Issue
Block a user