This commit is contained in:
2020-09-09 11:26:25 +08:00
parent f1cf5650ff
commit 5d7c6d4ecb
4 changed files with 21 additions and 60 deletions
+6 -30
View File
@@ -10,6 +10,7 @@ use Exception;
use HttpServer\Application;
use HttpServer\Route\Annotation\Annotation;
use Snowflake\Core\JSON;
use Snowflake\Event;
use Snowflake\Snowflake;
/**
@@ -85,26 +86,6 @@ class Node extends Application
}
/**
* @return bool
*/
public function hasAfter()
{
return count($this->_after) > 0;
}
/**
* @param $response
* @return mixed|null
*/
public function afterDispatch($response)
{
$callback = Reduce::after($this->_after);
return $callback(\request(), $response);
}
/**
* @return array
*/
@@ -114,15 +95,6 @@ class Node extends Application
}
/**
* @return array
*/
public function getAfters()
{
return $this->_after;
}
/**
* @return array
*/
@@ -230,7 +202,11 @@ class Node extends Application
*/
public function addAfter($handler)
{
$this->_after[] = $handler;
$event = Snowflake::app()->getEvent();
if ($event->exists(Event::EVENT_AFTER_REQUEST, $handler)) {
return;
}
$event->on(Event::EVENT_AFTER_REQUEST, $handler);
}