|
|
@@ -164,6 +164,7 @@ void srv_archive(char *direction, char *req, char *payload, int p_size,
|
|
|
|
|
|
if (p_size && payload) {
|
|
|
xs *payload_fn;
|
|
|
+ xs *payload_fn_raw;
|
|
|
char *v = xs_dict_get(req, "content-type");
|
|
|
|
|
|
if (v && xs_str_in(v, "json") != -1) {
|
|
|
@@ -181,13 +182,12 @@ void srv_archive(char *direction, char *req, char *payload, int p_size,
|
|
|
fclose(f);
|
|
|
}
|
|
|
}
|
|
|
- else {
|
|
|
- payload_fn = xs_fmt("%s/payload", dir);
|
|
|
|
|
|
- if ((f = fopen(payload_fn, "w")) != NULL) {
|
|
|
- fwrite(payload, p_size, 1, f);
|
|
|
- fclose(f);
|
|
|
- }
|
|
|
+ payload_fn_raw = xs_fmt("%s/payload", dir);
|
|
|
+
|
|
|
+ if ((f = fopen(payload_fn_raw, "w")) != NULL) {
|
|
|
+ fwrite(payload, p_size, 1, f);
|
|
|
+ fclose(f);
|
|
|
}
|
|
|
}
|
|
|
|