mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-22 13:25:04 +00:00
Always write a raw payload in srv_archive().
This commit is contained in:
parent
bf1ee12da2
commit
64b7b66e3b
1 changed files with 6 additions and 6 deletions
8
snac.c
8
snac.c
|
@ -164,6 +164,7 @@ void srv_archive(char *direction, char *req, char *payload, int p_size,
|
||||||
|
|
||||||
if (p_size && payload) {
|
if (p_size && payload) {
|
||||||
xs *payload_fn;
|
xs *payload_fn;
|
||||||
|
xs *payload_fn_raw;
|
||||||
char *v = xs_dict_get(req, "content-type");
|
char *v = xs_dict_get(req, "content-type");
|
||||||
|
|
||||||
if (v && xs_str_in(v, "json") != -1) {
|
if (v && xs_str_in(v, "json") != -1) {
|
||||||
|
@ -181,15 +182,14 @@ void srv_archive(char *direction, char *req, char *payload, int p_size,
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
payload_fn = xs_fmt("%s/payload", dir);
|
|
||||||
|
|
||||||
if ((f = fopen(payload_fn, "w")) != NULL) {
|
payload_fn_raw = xs_fmt("%s/payload", dir);
|
||||||
|
|
||||||
|
if ((f = fopen(payload_fn_raw, "w")) != NULL) {
|
||||||
fwrite(payload, p_size, 1, f);
|
fwrite(payload, p_size, 1, f);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (b_size && body) {
|
if (b_size && body) {
|
||||||
xs *body_fn;
|
xs *body_fn;
|
||||||
|
|
Loading…
Reference in a new issue