Skip to content

Commit c86a9e2

Browse files
fix: revert changes to server related components
1 parent 5ed9c53 commit c86a9e2

File tree

2 files changed

+2
-11
lines changed

2 files changed

+2
-11
lines changed

examples/server/client-communication/server.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
require_once dirname(__DIR__) . '/bootstrap.php';
12+
require_once dirname(__DIR__).'/bootstrap.php';
1313
chdir(__DIR__);
1414

1515
use Mcp\Schema\Enum\LoggingLevel;
@@ -22,7 +22,7 @@
2222
->setServerInfo('Client Communication Demo', '1.0.0')
2323
->setLogger(logger())
2424
->setContainer(container())
25-
->setSession(new FileSessionStore(__DIR__ . '/sessions'))
25+
->setSession(new FileSessionStore(__DIR__.'/sessions'))
2626
->setCapabilities(new ServerCapabilities(logging: true, tools: true))
2727
->setDiscovery(__DIR__)
2828
->addTool(

src/Server/Transport/StdioTransport.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -105,15 +105,9 @@ private function processFiber(): void
105105
$pendingRequests = $this->getPendingRequests($this->sessionId);
106106

107107
if (empty($pendingRequests)) {
108-
// Flush any queued messages before resuming (e.g., notifications from previous yield)
109-
$this->flushOutgoingMessages();
110-
111108
$yielded = $this->sessionFiber->resume();
112109
$this->handleFiberYield($yielded, $this->sessionId);
113110

114-
// Flush newly queued messages (like notifications) before returning
115-
$this->flushOutgoingMessages();
116-
117111
return;
118112
}
119113

@@ -127,7 +121,6 @@ private function processFiber(): void
127121
if (null !== $response) {
128122
$yielded = $this->sessionFiber->resume($response);
129123
$this->handleFiberYield($yielded, $this->sessionId);
130-
$this->flushOutgoingMessages();
131124

132125
return;
133126
}
@@ -136,7 +129,6 @@ private function processFiber(): void
136129
$error = Error::forInternalError('Request timed out', $requestId);
137130
$yielded = $this->sessionFiber->resume($error);
138131
$this->handleFiberYield($yielded, $this->sessionId);
139-
$this->flushOutgoingMessages();
140132

141133
return;
142134
}
@@ -171,7 +163,6 @@ private function flushOutgoingMessages(): void
171163
private function writeLine(string $payload): void
172164
{
173165
fwrite($this->output, $payload . \PHP_EOL);
174-
fflush($this->output);
175166
}
176167

177168
public function close(): void

0 commit comments

Comments
 (0)