This commit is contained in:
2026-02-26 14:44:26 +08:00
parent fc6c6c0b03
commit 6362c7f5ea
2 changed files with 9 additions and 16 deletions
+6 -10
View File
@@ -2,14 +2,10 @@
namespace Coroutine\Server; namespace Coroutine\Server;
use Closure;
use Kiri\Di\Context;
use Kiri\Di\Inject\Container; use Kiri\Di\Inject\Container;
use Kiri\Router\Constrict\ConstrictRequest; use Kiri\Router\Constrict\ConstrictRequest;
use Kiri\Router\Constrict\ConstrictResponse;
use Kiri\Server\Contract\OnDisconnectInterface; use Kiri\Server\Contract\OnDisconnectInterface;
use Kiri\Server\Contract\OnMessageInterface; use Kiri\Server\Contract\OnMessageInterface;
use Psr\Http\Message\ResponseInterface;
use Swoole\Coroutine; use Swoole\Coroutine;
use Swoole\Coroutine\Http\Server; use Swoole\Coroutine\Http\Server;
use Swoole\Http\Request; use Swoole\Http\Request;
@@ -49,12 +45,6 @@ abstract class Websocket implements OnMessageInterface, OnDisconnectInterface
} }
/**
* @return void
*/
abstract public function clearAllOnlineUsers(): void;
/** /**
* @return void * @return void
*/ */
@@ -124,6 +114,12 @@ abstract class Websocket implements OnMessageInterface, OnDisconnectInterface
} }
/**
* @return void
*/
abstract public function clearAllOnlineUsers(): void;
/** /**
* @param ConstrictRequest $request * @param ConstrictRequest $request
* @return bool * @return bool
+3 -6
View File
@@ -24,7 +24,6 @@ class Test extends Websocket
{ {
// TODO: Implement onConnected() method. // TODO: Implement onConnected() method.
$this->stateChange($request->getAuthority()->getUniqueId(), 1); $this->stateChange($request->getAuthority()->getUniqueId(), 1);
return true; return true;
} }
@@ -47,13 +46,11 @@ class Test extends Websocket
$client->close(); $client->close();
if ($client->getStatusCode() != 200) { if ($client->getStatusCode() != 200) {
return false; return false;
} } else {
$request->withAuthority(json_decode($client->body));
$data = json_decode($client->body, true);
$request->withAuthority($data);
return true; return true;
} }
}
/** /**
* @param \Swoole\Server|Server $server * @param \Swoole\Server|Server $server