mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 07:03:29 +00:00
use fetch logging scope, clean some comments
This commit is contained in:
@@ -85,15 +85,11 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
|
|||||||
const arena = page.arena;
|
const arena = page.arena;
|
||||||
|
|
||||||
const req = try Request.constructor(input, options, page);
|
const req = try Request.constructor(input, options, page);
|
||||||
|
|
||||||
const resolver = page.main_context.createPersistentPromiseResolver();
|
|
||||||
|
|
||||||
var headers = try Http.Headers.init();
|
var headers = try Http.Headers.init();
|
||||||
|
|
||||||
// Copy our headers into the HTTP headers.
|
// Copy our headers into the HTTP headers.
|
||||||
var header_iter = req.headers.headers.iterator();
|
var header_iter = req.headers.headers.iterator();
|
||||||
while (header_iter.next()) |entry| {
|
while (header_iter.next()) |entry| {
|
||||||
// This is fine because curl/headers copies it internally.
|
|
||||||
const combined = try std.fmt.allocPrintSentinel(
|
const combined = try std.fmt.allocPrintSentinel(
|
||||||
page.arena,
|
page.arena,
|
||||||
"{s}: {s}",
|
"{s}: {s}",
|
||||||
@@ -105,6 +101,8 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
|
|||||||
|
|
||||||
try page.requestCookie(.{}).headersForRequest(arena, req.url, &headers);
|
try page.requestCookie(.{}).headersForRequest(arena, req.url, &headers);
|
||||||
|
|
||||||
|
const resolver = page.main_context.createPersistentPromiseResolver();
|
||||||
|
|
||||||
const fetch_ctx = try arena.create(FetchContext);
|
const fetch_ctx = try arena.create(FetchContext);
|
||||||
fetch_ctx.* = .{
|
fetch_ctx.* = .{
|
||||||
.arena = arena,
|
.arena = arena,
|
||||||
@@ -126,7 +124,7 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
|
|||||||
.start_callback = struct {
|
.start_callback = struct {
|
||||||
fn startCallback(transfer: *HttpClient.Transfer) !void {
|
fn startCallback(transfer: *HttpClient.Transfer) !void {
|
||||||
const self: *FetchContext = @ptrCast(@alignCast(transfer.ctx));
|
const self: *FetchContext = @ptrCast(@alignCast(transfer.ctx));
|
||||||
log.debug(.http, "request start", .{ .method = self.method, .url = self.url, .source = "fetch" });
|
log.debug(.fetch, "request start", .{ .method = self.method, .url = self.url, .source = "fetch" });
|
||||||
|
|
||||||
self.transfer = transfer;
|
self.transfer = transfer;
|
||||||
}
|
}
|
||||||
@@ -137,7 +135,7 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
|
|||||||
|
|
||||||
const header = &transfer.response_header.?;
|
const header = &transfer.response_header.?;
|
||||||
|
|
||||||
log.debug(.http, "request header", .{
|
log.debug(.fetch, "request header", .{
|
||||||
.source = "fetch",
|
.source = "fetch",
|
||||||
.method = self.method,
|
.method = self.method,
|
||||||
.url = self.url,
|
.url = self.url,
|
||||||
@@ -175,7 +173,7 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
|
|||||||
defer self.promise_resolver.deinit();
|
defer self.promise_resolver.deinit();
|
||||||
self.transfer = null;
|
self.transfer = null;
|
||||||
|
|
||||||
log.info(.http, "request complete", .{
|
log.info(.fetch, "request complete", .{
|
||||||
.source = "fetch",
|
.source = "fetch",
|
||||||
.method = self.method,
|
.method = self.method,
|
||||||
.url = self.url,
|
.url = self.url,
|
||||||
@@ -192,7 +190,7 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi
|
|||||||
defer self.promise_resolver.deinit();
|
defer self.promise_resolver.deinit();
|
||||||
self.transfer = null;
|
self.transfer = null;
|
||||||
|
|
||||||
log.err(.http, "error", .{
|
log.err(.fetch, "error", .{
|
||||||
.url = self.url,
|
.url = self.url,
|
||||||
.err = err,
|
.err = err,
|
||||||
.source = "fetch error",
|
.source = "fetch error",
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ pub const Scope = enum {
|
|||||||
unknown_prop,
|
unknown_prop,
|
||||||
web_api,
|
web_api,
|
||||||
xhr,
|
xhr,
|
||||||
|
fetch,
|
||||||
polyfill,
|
polyfill,
|
||||||
mouse_event,
|
mouse_event,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user