diff --git a/composer.json b/composer.json index 95d81894..01cfc80f 100644 --- a/composer.json +++ b/composer.json @@ -16,14 +16,14 @@ ], "require": { "php": ">=7.2 <8.3", - "nette/utils": "^3.1" + "nette/utils": "^3.2.1 || ~4.0.0" }, "require-dev": { "nette/di": "^3.0", - "nette/tester": "^2.0", + "nette/tester": "^2.4", "nette/security": "^3.0", - "tracy/tracy": "^2.4", - "phpstan/phpstan": "^0.12" + "tracy/tracy": "^2.8", + "phpstan/phpstan": "^1.0" }, "conflict": { "nette/di": "<3.0.3", diff --git a/src/Http/Session.php b/src/Http/Session.php index 87536242..3ab4cdd1 100644 --- a/src/Http/Session.php +++ b/src/Http/Session.php @@ -134,7 +134,7 @@ function (string $message) use (&$e): void { } $this->initialize(); - $this->onStart($this); + Nette\Utils\Arrays::invoke($this->onStart, $this); } @@ -361,7 +361,7 @@ public function clean(): void return; } - $this->onBeforeWrite($this); + Nette\Utils\Arrays::invoke($this->onBeforeWrite, $this); $nf = &$_SESSION['__NF']; foreach ($nf['META'] ?? [] as $name => $foo) {