diff --git a/composer.json b/composer.json index 4ee56df..1e80780 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "require": { "php": ">=7.4.0", "react/event-loop": "^1.2", - "react/promise": "^2.8", + "react/promise": "^3 || ^2.8", "react/promise-stream": "^1.2", "react/stream": "^1.2" }, diff --git a/composer.lock b/composer.lock index 8b9af98..4b6dfd2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "30f02d1cbf322dda0dc41f074dfb2bc1", + "content-hash": "cab17a390c91add5f9b7c0460c6aa737", "packages": [ { "name": "evenement/evenement", @@ -2191,5 +2191,5 @@ "platform-overrides": { "php": "7.4.7" }, - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } diff --git a/src/Eio/File.php b/src/Eio/File.php index c4c7d63..fa64279 100644 --- a/src/Eio/File.php +++ b/src/Eio/File.php @@ -107,7 +107,7 @@ private function closeOpenFile($fileDescriptor): PromiseInterface try { \eio_close($fileDescriptor, \EIO_PRI_DEFAULT, function () use ($resolve): void { $this->deactivate(); - $resolve(); + $resolve(true); }); } catch (\Throwable $error) { $this->deactivate();