From 31081b01cb3cde20207270ea07d6dc75089a7672 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 18 Jul 2022 18:47:08 +1200 Subject: [PATCH] Fix chained promises --- src/Appwrite/GraphQL/Promises/CoroutinePromise.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/GraphQL/Promises/CoroutinePromise.php b/src/Appwrite/GraphQL/Promises/CoroutinePromise.php index ac2f0d155..51c5b38dc 100644 --- a/src/Appwrite/GraphQL/Promises/CoroutinePromise.php +++ b/src/Appwrite/GraphQL/Promises/CoroutinePromise.php @@ -3,6 +3,7 @@ namespace Appwrite\GraphQL\Promises; use GraphQL\Error\InvariantViolation; +use GraphQL\Executor\Promise\Promise; use GraphQL\Utils\Utils; use Swoole\Coroutine\Channel; @@ -111,7 +112,7 @@ class CoroutinePromise usleep(25000); } $callable = $this->isFulfilled() ? $onFulfilled : $onRejected; - if (!is_callable($callable)) { + if (!\is_callable($callable)) { $resolve($this->result); return; } @@ -178,7 +179,7 @@ class CoroutinePromise */ private function setResult(mixed $value): void { - if (!$value instanceof CoroutinePromise) { + if (!$value instanceof Promise) { $this->result = $value; return; }