fix(realtime): undefined projectId for shared stats
This commit is contained in:
parent
27fde80a09
commit
ae8320e4fe
|
@ -6,7 +6,6 @@ use Utopia\Storage\Device\Local;
|
|||
use Utopia\Storage\Storage;
|
||||
use Appwrite\ClamAV\Network;
|
||||
use Appwrite\Event\Event;
|
||||
use RuntimeException;
|
||||
|
||||
App::get('/v1/health')
|
||||
->desc('Get HTTP')
|
||||
|
|
|
@ -324,7 +324,9 @@ $server->on('message', function (Server $server, Frame $frame) {
|
|||
});
|
||||
|
||||
$server->on('close', function (Server $server, int $connection) use (&$connections, &$subscriptions, &$stats) {
|
||||
$stats->decr($connections[$connection]['projectId'], 'connectionsTotal');
|
||||
if (array_key_exists($connection, $connections)) {
|
||||
$stats->decr($connections[$connection]['projectId'], 'connectionsTotal');
|
||||
}
|
||||
Realtime::unsubscribe($connection, $subscriptions, $connections);
|
||||
Console::info('Connection close: ' . $connection);
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue