diff --git a/src/Compatibility/FlarumTags/FlarumTagsPurgeMiddleware.php b/src/Compatibility/FlarumTags/FlarumTagsPurgeMiddleware.php index 6f1ce3c..4bc3fc3 100644 --- a/src/Compatibility/FlarumTags/FlarumTagsPurgeMiddleware.php +++ b/src/Compatibility/FlarumTags/FlarumTagsPurgeMiddleware.php @@ -53,10 +53,18 @@ protected function processPurge( $discussionId = Arr::get($payload, 'data.relationships.discussion.data.id'); if (! $discussionId) { $postId = Arr::get($payload, 'data.id'); + if (! $postId) { + return $response; + } + $discussionId = Post::find($postId)->discussion_id; } } + if (! $discussionId) { + return $response; + } + $discussion = Discussion::find($discussionId); if (! $discussion) { return $response;