Browse Source

mastoapi: fixed crash in posts without 'published' field.

default 4 months ago
parent
commit
781c0edcc6
1 changed files with 10 additions and 1 deletions
  1. 10 1
      mastoapi.c

+ 10 - 1
mastoapi.c

@@ -827,7 +827,16 @@ xs_dict *mastoapi_status(snac *snac, const xs_dict *msg)
     st = xs_dict_append(st, "url",          id);
     st = xs_dict_append(st, "account",      acct);
 
-    xs *fd = mastoapi_date(xs_dict_get(msg, "published"));
+    const char *published = xs_dict_get(msg, "published");
+    xs *fd = NULL;
+
+    if (published)
+        fd = mastoapi_date(published);
+    else {
+        xs *p = xs_str_iso_date(0);
+        fd = mastoapi_date(p);
+    }
+
     st = xs_dict_append(st, "created_at", fd);
 
     {