瀏覽代碼

Update inbox workers, fixes #3304

Daniel Supernault 3 年之前
父節點
當前提交
cd4f73bed9
共有 2 個文件被更改,包括 8 次插入2 次删除
  1. 4 1
      app/Jobs/InboxPipeline/InboxValidator.php
  2. 4 1
      app/Jobs/InboxPipeline/InboxWorker.php

+ 4 - 1
app/Jobs/InboxPipeline/InboxValidator.php

@@ -59,7 +59,7 @@ class InboxValidator implements ShouldQueue
                 // Job processed already
                 return 1;
             }
-            Cache::put($lockKey, 1, 300);
+            Cache::put($lockKey, 1, 3600);
         }
 
         if(!isset($headers['signature']) || !isset($headers['date'])) {
@@ -155,6 +155,9 @@ class InboxValidator implements ShouldQueue
        ) {
             return;
         }
+        if(!isset($bodyDecoded['id'])) {
+        	return;
+        }
         $signatureData = HttpSignature::parseSignatureHeader($signature);
         $keyId = Helpers::validateUrl($signatureData['keyId']);
         $id = Helpers::validateUrl($bodyDecoded['id']);

+ 4 - 1
app/Jobs/InboxPipeline/InboxWorker.php

@@ -55,7 +55,7 @@ class InboxWorker implements ShouldQueue
                 // Job processed already
                 return 1;
             }
-            Cache::put($lockKey, 1, 300);
+            Cache::put($lockKey, 1, 3600);
         }
 
         if(!isset($headers['signature']) || !isset($headers['date'])) {
@@ -145,6 +145,9 @@ class InboxWorker implements ShouldQueue
        ) {
             return;
         }
+        if(!isset($bodyDecoded['id'])) {
+        	return;
+        }
         $signatureData = HttpSignature::parseSignatureHeader($signature);
         $keyId = Helpers::validateUrl($signatureData['keyId']);
         $id = Helpers::validateUrl($bodyDecoded['id']);