diff --git a/app/Jobs/Arcadia/XmlArcadiaMediasIn.php b/app/Jobs/Arcadia/XmlArcadiaMediasIn.php index 0a85012..ec4c8b9 100644 --- a/app/Jobs/Arcadia/XmlArcadiaMediasIn.php +++ b/app/Jobs/Arcadia/XmlArcadiaMediasIn.php @@ -114,16 +114,12 @@ class XmlArcadiaMediasIn extends XmlJobs $arcadiaLink->delete(); } - // * Index ElasticSearch - $esExist = Media::searchByQuery([ - 'match' => ['arcadia_id' => $media->arcadia_id ?? ''] - ]); - // * Remove all from elastic if any duplicates - if ($esExist->totalHits() > 0) { - $media->removeFromIndex(); + $media->removeFromIndex(); + if (!$media->trashed()) { + // * Save into elastic + $media->addToIndex(); } - // * Save into elastic - $media->addToIndex(); + } catch (\Exception $e) { $report = new ElasticSearchException( 'Something went wrong when updating media into elastic search',