소스 검색

Update Inbox, fixes #3313

Daniel Supernault 3 년 전
부모
커밋
1c3e72c087
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      app/Util/ActivityPub/Inbox.php

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

@@ -591,6 +591,9 @@ class Inbox
 			DeleteRemoteProfilePipeline::dispatchNow($profile);
 			return;
 		} else {
+			if(!isset($obj['id'], $this->payload['object'], $this->payload['object']['id'])) {
+				return;
+			}
 			$type = $this->payload['object']['type'];
 			$typeCheck = in_array($type, ['Person', 'Tombstone', 'Story']);
 			if(!Helpers::validateUrl($actor) || !Helpers::validateUrl($obj['id']) || !$typeCheck) {