From 9a13d641fd9f42dc323c67c2abe76a988678e40b Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Sun, 6 Nov 2016 15:22:32 +0100 Subject: [PATCH] Remove Generator return value support --- src/LanguageServer.php | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/LanguageServer.php b/src/LanguageServer.php index 014ae34..0aef291 100644 --- a/src/LanguageServer.php +++ b/src/LanguageServer.php @@ -75,12 +75,7 @@ class LanguageServer extends AdvancedJsonRpc\Dispatcher $error = null; try { // Invoke the method handler to get a result - $result = $this->dispatch($msg->body); - if ($result instanceof Generator) { - $result = yield from $result; - } else if ($result instanceof Promise) { - $result = yield $result; - } + $result = yield $this->dispatch($msg->body); } catch (AdvancedJsonRpc\Error $e) { // If a ResponseError is thrown, send it back in the Response $error = $e;