diff options
author | 2021-10-13 14:17:23 -0700 | |
---|---|---|
committer | 2021-10-13 14:17:23 -0700 | |
commit | 8f7f4ae72f720b713dc1e0c935c2db4306663435 (patch) | |
tree | 1d4ff21afbdce01051c0828f17212ca367088d84 /misctools | |
parent | c85b5f6a87db2b48ab74317e0413b179ee8468bd (diff) | |
download | bun-8f7f4ae72f720b713dc1e0c935c2db4306663435.tar.gz bun-8f7f4ae72f720b713dc1e0c935c2db4306663435.tar.zst bun-8f7f4ae72f720b713dc1e0c935c2db4306663435.zip |
`--turbo` mode for fetch cli, which disables sending TLS shutdown
Diffstat (limited to 'misctools')
-rw-r--r-- | misctools/fetch.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/misctools/fetch.zig b/misctools/fetch.zig index 8b9ded44f..71b457518 100644 --- a/misctools/fetch.zig +++ b/misctools/fetch.zig @@ -26,6 +26,7 @@ const params = [_]clap.Param(clap.Help){ clap.parseParam("--no-deflate Disable deflate") catch unreachable, clap.parseParam("--no-compression Disable gzip & deflate") catch unreachable, clap.parseParam("--version Print the version and exit") catch unreachable, + clap.parseParam("--turbo Skip sending TLS shutdown signals") catch unreachable, clap.parseParam("<POS>... ") catch unreachable, }; @@ -59,6 +60,7 @@ pub const Arguments = struct { headers: Headers.Entries, headers_buf: string, body: string = "", + turbo: bool = false, pub fn parse(allocator: *std.mem.Allocator) !Arguments { var diag = clap.Diagnostic{}; @@ -147,6 +149,7 @@ pub const Arguments = struct { .headers = .{}, .headers_buf = "", .body = body_string, + .turbo = args.flag("--turbo"), }; } }; @@ -161,7 +164,7 @@ pub fn main() anyerror!void { var args = try Arguments.parse(default_allocator); var client = HTTPClient.init(default_allocator, args.method, args.url, args.headers, args.headers_buf); client.verbose = args.verbose; - client.disable_shutdown = true; + client.disable_shutdown = args.turbo; var body_out_str = try MutableString.init(default_allocator, 1024); var response = try client.send(args.body, &body_out_str); |