Browse Source

Added an additional check for blocked instances.

default 1 year ago
parent
commit
5a8c4cac80
1 changed files with 6 additions and 0 deletions
  1. 6 0
      activitypub.c

+ 6 - 0
activitypub.c

@@ -311,6 +311,12 @@ int timeline_request(snac *snac, char **id, xs_str **wrk, int level)
     if (level < MAX_CONVERSATION_LEVELS && !xs_is_null(*id)) {
         xs *msg = NULL;
 
+        /* from a blocked instance? discard and break */
+        if (is_instance_blocked(*id)) {
+            snac_debug(snac, 1, xs_fmt("timeline_request blocked instance %s", *id));
+            return status;
+        }
+
         /* is the object already there? */
         if (!valid_status(object_get(*id, &msg))) {
             /* no; download it */