exclude bindles from nostr

This commit is contained in:
HolgerHatGarKeineNode
2023-08-08 18:46:41 +02:00
parent fd0852be14
commit da2c84abc8

View File

@@ -2,7 +2,6 @@
namespace App\Observers; namespace App\Observers;
use App\Enums\LibraryItemType;
use App\Models\LibraryItem; use App\Models\LibraryItem;
use App\Traits\NostrTrait; use App\Traits\NostrTrait;
use Exception; use Exception;
@@ -21,9 +20,13 @@ class LibraryItemObserver
$libraryItem->setStatus('published'); $libraryItem->setStatus('published');
if (!$libraryItem->news) { if (!$libraryItem->news) {
if ($libraryItem->whereDoesntHave('libraries', if (
fn($query) => $query->where('libraries.is_public', false)) $libraryItem->type !== 'bindle'
->exists()) { && $libraryItem
->whereDoesntHave('libraries',
fn($query) => $query->where('libraries.is_public', false))
->exists()
) {
$this->publishOnNostr($libraryItem, $this->getText($libraryItem)); $this->publishOnNostr($libraryItem, $this->getText($libraryItem));
} }
} }