1
0
Fork 0
mirror of synced 2024-06-02 19:04:49 +12:00

fix(realtime): undefined projectId for shared stats

This commit is contained in:
Torsten Dittmann 2021-06-04 12:53:18 +02:00
parent 27fde80a09
commit ae8320e4fe
2 changed files with 3 additions and 2 deletions

View file

@ -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')

View file

@ -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);
});