Kaynağa Gözat

Always write a raw payload in srv_archive().

default 3 yıl önce
ebeveyn
işleme
64b7b66e3b
1 değiştirilmiş dosya ile 6 ekleme ve 6 silme
  1. 6 6
      snac.c

+ 6 - 6
snac.c

@@ -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);
             }
         }