From 6a25bc53efd7804a1c8e1777cf1938880983501e Mon Sep 17 00:00:00 2001
From: Andrew Dolgov <noreply@fakecake.org>
Date: Tue, 9 Feb 2021 08:57:23 +0300
Subject: [PATCH] api: pass hook object payload by reference

---
 classes/api.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/classes/api.php b/classes/api.php
index 342ad54cc..d7036189a 100755
--- a/classes/api.php
+++ b/classes/api.php
@@ -352,7 +352,7 @@ class API extends Handler {
 					$article["content"] = $line["content"];
 				}
 
-				$hook_object = ["article" => $article];
+				$hook_object = ["article" => &$article];
 
 				PluginHost::getInstance()->chain_hooks_callback(PluginHost::HOOK_RENDER_ARTICLE_API,
 					function ($result) use (&$article) {
@@ -785,7 +785,7 @@ class API extends Handler {
 					$headline_row["note"] = $line["note"];
 					$headline_row["lang"] = $line["lang"];
 
-					$hook_object = ["headline" => $headline_row];
+					$hook_object = ["headline" => &$headline_row];
 
 					PluginHost::getInstance()->chain_hooks_callback(PluginHost::HOOK_RENDER_ARTICLE_API,
 						function ($result) use (&$headline_row) {
-- 
GitLab