Several reliability improvements to HTTP

This commit is contained in:
Jarred SUmner
2022-02-04 20:50:21 -08:00
parent c03b7a6f19
commit dabcac2e96
12 changed files with 189 additions and 141 deletions

View File

@@ -639,11 +639,10 @@ pub const Fetch = struct {
return node;
}
pub fn callback(http_: *HTTPClient.AsyncHTTP, sender: *HTTPClient.AsyncHTTP.HTTPSender) void {
pub fn callback(http_: *HTTPClient.AsyncHTTP) void {
var task: *FetchTasklet = @fieldParentPtr(FetchTasklet, "http", http_);
@atomicStore(Status, &task.status, Status.done, .Monotonic);
task.javascript_vm.eventLoop().enqueueTaskConcurrent(Task.init(task));
sender.release();
}
};