Kaynağa Gözat

mastoapi: added more checks in the notifications code.

default 1 yıl önce
ebeveyn
işleme
442b46abc0
1 değiştirilmiş dosya ile 4 ekleme ve 0 silme
  1. 4 0
      mastoapi.c

+ 4 - 0
mastoapi.c

@@ -1784,6 +1784,10 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
                 mn = xs_dict_append(mn, "created_at", xs_dict_get(noti, "date"));
                 mn = xs_dict_append(mn, "created_at", xs_dict_get(noti, "date"));
 
 
                 xs *acct = mastoapi_account(&snac1, actor);
                 xs *acct = mastoapi_account(&snac1, actor);
+
+                if (acct == NULL)
+                    continue;
+
                 mn = xs_dict_append(mn, "account", acct);
                 mn = xs_dict_append(mn, "account", acct);
 
 
                 if (strcmp(type, "follow") != 0 && !xs_is_null(objid)) {
                 if (strcmp(type, "follow") != 0 && !xs_is_null(objid)) {