mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-09-28 07:25:37 -04:00
webapi: check user-agent override via webapi
This commit is contained in:
1 file changed
+9
@@ -101,6 +101,15 @@ pub fn forEach(self: *Headers, cb_: js.Function, js_this_: ?js.Object) !void {
|
||||
const HttpClient = @import("../../../network/HttpClient.zig");
|
||||
pub fn populateRequestHeaders(self: *Headers, transfer: *HttpClient.Transfer) !void {
|
||||
for (self._list._entries.items) |entry| {
|
||||
if (std.ascii.eqlIgnoreCase(entry.name.str(), "user-agent")) {
|
||||
lp.Config.validateUserAgent(entry.value.str()) catch |err| {
|
||||
log.info(.js, "populateRequestHeaders", .{ .info = "user-agent override", .err = err });
|
||||
continue;
|
||||
};
|
||||
try transfer.setHeader(entry.name.str(), entry.value.str(), .{ .source = .author });
|
||||
continue;
|
||||
}
|
||||
|
||||
try transfer.appendHeader(entry.name.str(), entry.value.str(), .{ .source = .author });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user