From e65b4d1bd375a1fdbf1b540f020fb84986bb9b68 Mon Sep 17 00:00:00 2001 From: Guillermo Dev Date: Sat, 9 Feb 2019 06:38:37 +0100 Subject: [PATCH] allow filtering and altering output before it is sent --- src/Webservice/WebService.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Webservice/WebService.php b/src/Webservice/WebService.php index 6fca314..438d14d 100644 --- a/src/Webservice/WebService.php +++ b/src/Webservice/WebService.php @@ -38,6 +38,7 @@ abstract class WebService $result = $this->call($sendSession); $data["result"][$this->func] = $result; + $data = $this->filterOutput($data); } catch (WebException $e) { @@ -152,9 +153,21 @@ abstract class WebService /** * Allow subclasses to filter params by overriding this * @param $params + * @param array */ protected function filterParams($params) { return $params; } + + /** + * Allow subclasses to filter the output before it is sent + * by overriding this method + * @param $params + * @return array + */ + protected function filterOutput(array $data) + { + return $data; + } }