diff options
Diffstat (limited to 'lib/classes/JsonApi/Schemas/Forum/PostingReaction.php')
| -rw-r--r-- | lib/classes/JsonApi/Schemas/Forum/PostingReaction.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/classes/JsonApi/Schemas/Forum/PostingReaction.php b/lib/classes/JsonApi/Schemas/Forum/PostingReaction.php index 9441b63..4104e01 100644 --- a/lib/classes/JsonApi/Schemas/Forum/PostingReaction.php +++ b/lib/classes/JsonApi/Schemas/Forum/PostingReaction.php @@ -55,14 +55,15 @@ class PostingReaction extends SchemaProvider return $relationships; } - private function addUserRelationship(array $relationships, $discussion, bool $withUser = false) + private function addUserRelationship(array $relationships, $postingReaction, bool $withUser = false) { - if ($withUser) { + $user = $postingReaction->user; + if ($withUser && $user) { $relationships[self::REL_USER] = [ self::RELATIONSHIP_LINKS => [ - Link::RELATED => $this->createLinkToResource($discussion->user) + Link::RELATED => $this->createLinkToResource($user) ], - self::RELATIONSHIP_DATA => $discussion->user + self::RELATIONSHIP_DATA => $user ]; } |
