Added broadcastLocallyToEveryoneExcept

This commit is contained in:
Alex Renoki 2020-09-18 11:57:55 +03:00
parent bab2ef203c
commit 9856fb62ed
2 changed files with 16 additions and 1 deletions

View File

@ -462,7 +462,7 @@ class RedisChannelManager extends LocalChannelManager
unset($payload->serverId);
unset($payload->appId);
$channel->broadcastToEveryoneExcept($payload, $socketId, $appId, false);
$channel->broadcastLocallyToEveryoneExcept($payload, $socketId, $appId);
}
/**

View File

@ -164,6 +164,21 @@ class Channel
return true;
}
/**
* Broadcast the payload, but exclude a specific socket id.
*
* @param \stdClass $payload
* @param string|null $socketId
* @param string|int $appId
* @return bool
*/
public function broadcastLocallyToEveryoneExcept(stdClass $payload, ?string $socketId, $appId)
{
return $this->broadcastToEveryoneExcept(
$payload, $socketId, $appId, false
);
}
/**
* Check if the signature for the payload is valid.
*