Explorar o código

Avoid exporting NULL accounts.

When they are failures of webfinger_request_fake().
grunfink hai 3 meses
pai
achega
7b90bcd03e
Modificáronse 1 ficheiros con 9 adicións e 3 borrados
  1. 9 3
      utils.c

+ 9 - 3
utils.c

@@ -678,7 +678,9 @@ void export_csv(snac *user)
             xs *uid = NULL;
 
             webfinger_request_fake(actor, NULL, &uid);
-            fprintf(f, "%s\n", uid);
+
+            if (xs_is_string(uid))
+                fprintf(f, "%s\n", uid);
         }
 
         fclose(f);
@@ -709,7 +711,9 @@ void export_csv(snac *user)
                     xs *uid = NULL;
 
                     webfinger_request_fake(id, NULL, &uid);
-                    fprintf(f, "%s,%s\n", ltitle, uid);
+
+                    if (xs_is_string(uid))
+                        fprintf(f, "%s,%s\n", ltitle, uid);
                 }
             }
         }
@@ -733,7 +737,9 @@ void export_csv(snac *user)
             xs *uid = NULL;
 
             webfinger_request_fake(actor, NULL, &uid);
-            fprintf(f, "%s,%s,false,\n", uid, limited(user, actor, 0) ? "false" : "true");
+
+            if (xs_is_string(uid))
+                fprintf(f, "%s,%s,false,\n", uid, limited(user, actor, 0) ? "false" : "true");
         }
 
         fclose(f);