From 3cf499c5e616ad450c90d07d8aebf18635dfea88 Mon Sep 17 00:00:00 2001 From: qrazi Date: Tue, 12 Dec 2023 12:34:39 +0100 Subject: [PATCH] feat: backport fix for #266 to Craft 3 Refers to #266 --- src/Scout.php | 5 ++++- src/jobs/IndexElement.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Scout.php b/src/Scout.php index 3f9fa8f..8764b59 100644 --- a/src/Scout.php +++ b/src/Scout.php @@ -162,7 +162,10 @@ function (ElementEvent $event) { if (Scout::$plugin->getSettings()->queue) { Craft::$app->getQueue()->push( - new IndexElement(['id' => $element->id]) + new IndexElement([ + 'id' => $element->id, + 'siteId' => $element->site->id, + ]) ); } else { $element->searchable(); diff --git a/src/jobs/IndexElement.php b/src/jobs/IndexElement.php index fd59f22..df48443 100644 --- a/src/jobs/IndexElement.php +++ b/src/jobs/IndexElement.php @@ -13,9 +13,12 @@ class IndexElement extends BaseJob /** @var int */ public $id; + /** @var int */ + public $siteId; + public function execute($queue) { - $element = Craft::$app->getElements()->getElementById($this->id); + $element = Craft::$app->getElements()->getElementById($this->id, null, $this->siteId); if (!$element) { return;