浏览代码

Update Inbox, add more validators

Daniel Supernault 5 年之前
父节点
当前提交
f3ed2462a7
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      app/Util/ActivityPub/Inbox.php

+ 7 - 5
app/Util/ActivityPub/Inbox.php

@@ -18,10 +18,11 @@ use App\Util\ActivityPub\Helpers;
 use App\Jobs\LikePipeline\LikePipeline;
 use App\Jobs\FollowPipeline\FollowPipeline;
 
-use App\Util\ActivityPub\Validator\{
-    Accept,
-    Follow
-};
+use App\Util\ActivityPub\Validator\Accept as AcceptValidator;
+use App\Util\ActivityPub\Validator\Announce as AnnounceValidator;
+use App\Util\ActivityPub\Validator\Follow as FollowValidator;
+use App\Util\ActivityPub\Validator\Like as LikeValidator;
+use App\Util\ActivityPub\Validator\UndoFollow as UndoFollowValidator;
 
 class Inbox
 {
@@ -65,11 +66,12 @@ class Inbox
                 break;
 
             case 'Announce':
+                if(AnnounceValidator::validate($this->payload) == false) { return; }
                 $this->handleAnnounceActivity();
                 break;
 
             case 'Accept':
-                if(Accept::validate($this->payload) == false) { return; }
+                if(AcceptValidator::validate($this->payload) == false) { return; }
                 $this->handleAcceptActivity();
                 break;