소스 검색

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

Only delete from each user's cache, not from the global database.
default 3 년 전
부모
커밋
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));
             }