1
0
Эх сурвалжийг харах

Update Inbox, add user domain blocks to Undo handler

Daniel Supernault 1 жил өмнө
parent
commit
491468612f

+ 9 - 0
app/Util/ActivityPub/Inbox.php

@@ -836,6 +836,9 @@ class Inbox
                 if(!$status) {
                     return;
                 }
+                if(AccountService::blocksDomain($status->profile_id, $profile->domain) == true) {
+                    return;
+                }
                 FeedRemoveRemotePipeline::dispatch($status->id, $status->profile_id)->onQueue('feed');
                 Status::whereProfileId($profile->id)
                     ->whereReblogOfId($status->id)
@@ -857,6 +860,9 @@ class Inbox
                 if(!$following) {
                     return;
                 }
+                if(AccountService::blocksDomain($following->id, $profile->domain) == true) {
+                    return;
+                }
                 Follower::whereProfileId($profile->id)
                     ->whereFollowingId($following->id)
                     ->delete();
@@ -882,6 +888,9 @@ class Inbox
                 if(!$status) {
                     return;
                 }
+                if(AccountService::blocksDomain($status->profile_id, $profile->domain) == true) {
+                    return;
+                }
                 Like::whereProfileId($profile->id)
                     ->whereStatusId($status->id)
                     ->forceDelete();