From 35a0d61437323b7bb697f847f5b30020b0b1576f Mon Sep 17 00:00:00 2001 From: w33b Date: Wed, 8 Oct 2025 18:32:08 +0200 Subject: [PATCH] Add censored discord notification --- app/Http/Controllers/Admin/EpisodeController.php | 6 +++++- app/Http/Controllers/Admin/ReleaseController.php | 10 +++++++--- app/Jobs/DiscordReleaseNotification.php | 5 +++++ .../views/admin/modals/upload-episode.blade.php | 7 +++++++ resources/views/admin/release/create.blade.php | 14 ++++++++++---- 5 files changed, 34 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Admin/EpisodeController.php b/app/Http/Controllers/Admin/EpisodeController.php index 422eef7..0d82bd5 100644 --- a/app/Http/Controllers/Admin/EpisodeController.php +++ b/app/Http/Controllers/Admin/EpisodeController.php @@ -42,7 +42,11 @@ class EpisodeController extends Controller $this->galleryService->createOrUpdateGallery($request, $referenceEpisode->hentai, $episode, $episodeNumber, true); // Discord Alert - DiscordReleaseNotification::dispatch($episode->slug, 'release'); + if ($request->has('censored')) { + DiscordReleaseNotification::dispatch($referenceEpisode->title." - ".$episodeNumber, 'release-censored'); + } else { + DiscordReleaseNotification::dispatch($episode->slug, 'release'); + } cache()->flush(); diff --git a/app/Http/Controllers/Admin/ReleaseController.php b/app/Http/Controllers/Admin/ReleaseController.php index e6a0516..b2beecf 100644 --- a/app/Http/Controllers/Admin/ReleaseController.php +++ b/app/Http/Controllers/Admin/ReleaseController.php @@ -72,9 +72,13 @@ class ReleaseController extends Controller $releasedEpisodes[] = $episode->slug; } - foreach ($releasedEpisodes as $slug) { - // Dispatch Discord Alert - DiscordReleaseNotification::dispatch($slug, 'release'); + if ($request->has('censored')) { + DiscordReleaseNotification::dispatch($request->input('title'), 'release-censored'); + } else { + foreach ($releasedEpisodes as $slug) { + // Dispatch Discord Alert + DiscordReleaseNotification::dispatch($slug, 'release'); + } } cache()->flush(); diff --git a/app/Jobs/DiscordReleaseNotification.php b/app/Jobs/DiscordReleaseNotification.php index d987e2f..3aad0d9 100644 --- a/app/Jobs/DiscordReleaseNotification.php +++ b/app/Jobs/DiscordReleaseNotification.php @@ -37,6 +37,10 @@ class DiscordReleaseNotification implements ShouldQueue case 'release': DiscordAlert::message("<@&868457842250764289> (´• ω •`)ノ New **4k** Release! Check it out here: https://hstream.moe/hentai/".$this->slug); break; + case 'release-censored': + # Because Discord TOS + DiscordAlert::message("<@&868457842250764289> (´• ω •`)ノ New **4k** Release: ".$this->slug." - *No link here because of* :pLoli:"); + break; case 'update': # 1080p 48fps added DiscordAlert::to('update')->message("<@&1283518462584426598> (´• ω •`)ノ Added **48fps** to Release! Check it out here: https://hstream.moe/hentai/".$this->slug); @@ -48,6 +52,7 @@ class DiscordReleaseNotification implements ShouldQueue case 'v2': # v2 re-release DiscordAlert::to('update')->message("<@&1425505303075754035> (´• ω •`)ノ **v2 Re-**Release! Check it out here: https://hstream.moe/hentai/".$this->slug); + break; default: break; } diff --git a/resources/views/admin/modals/upload-episode.blade.php b/resources/views/admin/modals/upload-episode.blade.php index d814221..7664aba 100644 --- a/resources/views/admin/modals/upload-episode.blade.php +++ b/resources/views/admin/modals/upload-episode.blade.php @@ -56,6 +56,13 @@
+
+ + +
diff --git a/resources/views/admin/release/create.blade.php b/resources/views/admin/release/create.blade.php index c2953d4..6179e71 100644 --- a/resources/views/admin/release/create.blade.php +++ b/resources/views/admin/release/create.blade.php @@ -62,13 +62,12 @@
- +
- +
@@ -78,7 +77,7 @@
- +
@@ -90,6 +89,13 @@
+
+ + +