瀏覽代碼

Update ap inbox

Daniel Supernault 2 年之前
父節點
當前提交
48485d44e7
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      app/Util/ActivityPub/Inbox.php

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

@@ -829,7 +829,15 @@ class Inbox
 				break;
 
 			case 'Like':
-				$status = Helpers::statusFirstOrFetch($obj['object']);
+				$objectUri = $obj['object'];
+				if(!is_string($objectUri)) {
+					if(is_array($objectUri) && isset($objectUri['id']) && is_string($objectUri['id'])) {
+						$objectUri = $objectUri['id'];
+					} else {
+						return;
+					}
+				}
+				$status = Helpers::statusFirstOrFetch($objectUri);
 				if(!$status) {
 					return;
 				}