aboutsummaryrefslogtreecommitdiff
path: root/misctools
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-13 14:17:23 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-13 14:17:23 -0700
commit8f7f4ae72f720b713dc1e0c935c2db4306663435 (patch)
tree1d4ff21afbdce01051c0828f17212ca367088d84 /misctools
parentc85b5f6a87db2b48ab74317e0413b179ee8468bd (diff)
downloadbun-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.zig5
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);