Просмотр исходного кода

Don't call object_del() from timeline_del().

Only delete from each user's cache, not from the global database.
default 3 лет назад
Родитель
Сommit
d03b988c99
2 измененных файлов с 6 добавлено и 4 удалено
  1. 3 4
      data.c
  2. 3 0
      html.c

+ 3 - 4
data.c

@@ -762,10 +762,9 @@ int timeline_del(snac *snac, char *id)
         ret = 200;
     }
 
-    if (valid_status(object_del(id))) {
-        object_user_cache_del(snac, id, "public");
-        object_user_cache_del(snac, id, "private");
-    }
+    /* delete from the user's caches */
+    object_user_cache_del(snac, id, "public");
+    object_user_cache_del(snac, id, "private");
 
     return ret;
 }

+ 3 - 0
html.c

@@ -1341,6 +1341,9 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
 
                 post(&snac, msg);
 
+                /* FIXME: also post this Tombstone to people
+                   that Announce'd it */
+
                 snac_log(&snac, xs_fmt("posted tombstone for %s", id));
             }