Explorar o código

Added a dummy 'created_at' field for accounts that don't have a date.

This avoid a crash in Tusky.
default %!s(int64=3) %!d(string=hai) anos
pai
achega
815c39d0c6
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      mastoapi.c

+ 5 - 0
mastoapi.c

@@ -432,6 +432,11 @@ xs_dict *mastoapi_account(const xs_dict *actor)
 
 
     if (pub)
     if (pub)
         acct = xs_dict_append(acct, "created_at", pub);
         acct = xs_dict_append(acct, "created_at", pub);
+    else {
+        /* unset created_at crashes Tusky, so lie like a mf */
+        xs *date = xs_str_utctime(0, "%Y-%m-%dT%H:%M:%SZ");
+        acct = xs_dict_append(acct, "created_at", date);
+    }
 
 
     acct = xs_dict_append(acct, "note",         xs_dict_get(actor, "summary"));
     acct = xs_dict_append(acct, "note",         xs_dict_get(actor, "summary"));
     acct = xs_dict_append(acct, "url",          id);
     acct = xs_dict_append(acct, "url",          id);