summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-06-11 10:54:48 +0200
committerdefault <nobody@localhost>2023-06-11 10:54:48 +0200
commit723343fc42884e2cd87faf6443967c2853c48a68 (patch)
tree68fef1b6fd1d4c897ac0e07ca253633f0ffa80c3
parente45ffa0fa2c23cc1717d1784a438abdc82c0890a (diff)
Disable `timeline_request_replies()` temporarily.
-rw-r--r--TODO.md2
-rw-r--r--activitypub.c9
2 files changed, 11 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index f52a976..7b105ae 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,6 +2,8 @@
## Open
+Fix `timeline_request_replies()` issues (more info there).
+
Fix premature purge of actor by hardlinking the actor object inside the user `following/` subfolder.
Replace weird, vestigial 'touch-by-append-spaces' in actor_get() with a more proper call to `utimes()`.
diff --git a/activitypub.c b/activitypub.c
index 92914a2..d7d4d79 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -200,6 +200,15 @@ void timeline_request_replies(snac *user, const char *id)
/* requests all replies of a message */
/* FIXME: experimental -- needs more testing */
{
+ /* FIXME: TEMPORARILY DISABLED */
+ /* Reason: I've found that many of the posts in the 'replies' Collection
+ do not have an inReplyTo field (why??? aren't they 'replies'???).
+ For this reason, these requested objects are not stored as children
+ of the original post and they are shown as out-of-context, top level posts.
+ This is disabled until I find an elegant way of providing a parent
+ for these 'stray' children. */
+ return;
+
xs *msg = NULL;
if (!valid_status(object_get(id, &msg)))