mirror of
https://git.robbyzambito.me/zaprus/
synced 2026-02-04 03:34:48 +00:00
base64 encode payload and don't require connection playload
This commit is contained in:
12
src/main.zig
12
src/main.zig
@@ -38,6 +38,7 @@ pub fn main(init: std.process.Init) !void {
|
|||||||
} = .{};
|
} = .{};
|
||||||
|
|
||||||
{
|
{
|
||||||
|
var payload_buf: [4096]u8 = undefined;
|
||||||
var i: usize = 1;
|
var i: usize = 1;
|
||||||
while (i < args.len) : (i += 1) {
|
while (i < args.len) : (i += 1) {
|
||||||
if (to_option.get(args[i])) |opt| {
|
if (to_option.get(args[i])) |opt| {
|
||||||
@@ -49,7 +50,9 @@ pub fn main(init: std.process.Init) !void {
|
|||||||
.relay => {
|
.relay => {
|
||||||
i += 1;
|
i += 1;
|
||||||
if (i < args.len) {
|
if (i < args.len) {
|
||||||
flags.relay = args[i];
|
var w: Writer = .fixed(&payload_buf);
|
||||||
|
try w.printBase64(args[i]);
|
||||||
|
flags.relay = w.buffered();
|
||||||
} else {
|
} else {
|
||||||
std.debug.print("-r/--relay requires a string\n", .{});
|
std.debug.print("-r/--relay requires a string\n", .{});
|
||||||
return error.InvalidArguments;
|
return error.InvalidArguments;
|
||||||
@@ -67,10 +70,11 @@ pub fn main(init: std.process.Init) !void {
|
|||||||
.connect => {
|
.connect => {
|
||||||
i += 1;
|
i += 1;
|
||||||
if (i < args.len) {
|
if (i < args.len) {
|
||||||
flags.connect = args[i];
|
var w: Writer = .fixed(&payload_buf);
|
||||||
|
try w.printBase64(args[i]);
|
||||||
|
flags.connect = w.buffered();
|
||||||
} else {
|
} else {
|
||||||
std.debug.print("-c/--connect requires a string\n", .{});
|
flags.connect = "";
|
||||||
return error.InvalidArguments;
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user