Merge branch 'feat-265-realtime' of https://github.com/appwrite/appwrite into feat-265-realtime-console
This commit is contained in:
commit
0402adff82
2 changed files with 21 additions and 9 deletions
|
@ -204,6 +204,10 @@ $server->onWorkerStart(function (int $workerId) use ($server, $register, $stats,
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($stats as $projectId => $value) {
|
foreach ($stats as $projectId => $value) {
|
||||||
|
if (!array_key_exists($projectId, $payload)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$event = [
|
$event = [
|
||||||
'project' => 'console',
|
'project' => 'console',
|
||||||
'roles' => ['team:' . $value['teamId']],
|
'roles' => ['team:' . $value['teamId']],
|
||||||
|
@ -451,8 +455,8 @@ $server->onOpen(function (int $connection, SwooleRequest $request) use ($server,
|
||||||
|
|
||||||
if (App::isDevelopment()) {
|
if (App::isDevelopment()) {
|
||||||
Console::error("[Error] Connection Error");
|
Console::error("[Error] Connection Error");
|
||||||
Console::error("[Error] Code: " . $response['code']);
|
Console::error("[Error] Code: " . $response['data']['code']);
|
||||||
Console::error("[Error] Message: " . $response['message']);
|
Console::error("[Error] Message: " . $response['data']['message']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($th instanceof PDOException) {
|
if ($th instanceof PDOException) {
|
||||||
|
|
|
@ -21,7 +21,7 @@ export default function () {
|
||||||
// const url = new URL('wss://appwrite-realtime.monitor-api.com/v1/realtime');
|
// const url = new URL('wss://appwrite-realtime.monitor-api.com/v1/realtime');
|
||||||
// url.searchParams.append('project', '604249e6b1a9f');
|
// url.searchParams.append('project', '604249e6b1a9f');
|
||||||
const url = new URL('ws://localhost/v1/realtime');
|
const url = new URL('ws://localhost/v1/realtime');
|
||||||
url.searchParams.append('project', 'console');
|
url.searchParams.append('project', '612625394933c');
|
||||||
url.searchParams.append('channels[]', 'files');
|
url.searchParams.append('channels[]', 'files');
|
||||||
|
|
||||||
const res = ws.connect(url.toString(), function (socket) {
|
const res = ws.connect(url.toString(), function (socket) {
|
||||||
|
@ -41,7 +41,15 @@ export default function () {
|
||||||
check(payload, {
|
check(payload, {
|
||||||
'connection opened': (r) => connection,
|
'connection opened': (r) => connection,
|
||||||
'message received': (r) => checked,
|
'message received': (r) => checked,
|
||||||
'channels are right': (r) => r === `{"files":0}`
|
'channels are right': (r) => r === JSON.stringify({
|
||||||
|
"type": "connected",
|
||||||
|
"data": {
|
||||||
|
"channels": [
|
||||||
|
"files"
|
||||||
|
],
|
||||||
|
"user": null
|
||||||
|
}
|
||||||
|
})
|
||||||
})
|
})
|
||||||
socket.close();
|
socket.close();
|
||||||
}, 5000);
|
}, 5000);
|
||||||
|
|
Loading…
Reference in a new issue