Code fix for pull request 165

This commit is contained in:
Konstantin Burkalev 2014-02-11 11:16:25 +04:00
parent 646c2e263a
commit 48352fce63
3 changed files with 4 additions and 10 deletions

View File

@ -36,14 +36,14 @@ class Topic implements \IteratorAggregate, \Countable {
* @param array $eligible
* @return Topic
*/
public function broadcast($msg, array $exclude, array $eligible) {
public function broadcast($msg, array $exclude = array(), array $eligible = array()) {
$useEligible = count($eligible);
foreach ($this->subscribers as $client) {
if(in_array($client->getSessionId(), $exclude)) {
if(in_array($client->WAMP->sessionId, $exclude)) {
continue;
}
if($useEligible && !in_array($client->getSessionId(), $eligible)) {
if($useEligible && !in_array($client->WAMP->sessionId, $eligible)) {
continue;
}

View File

@ -100,10 +100,4 @@ class WampConnection extends AbstractConnectionDecorator {
$this->getConnection()->close($opt);
}
/**
* Get session ID
*/
public function getSessionId() {
return $this->WAMP->sessionId;
}
}

View File

@ -57,7 +57,7 @@ class TopicTest extends \PHPUnit_Framework_TestCase {
$topic->add($first);
$topic->add($second);
$topic->broadcast($msg, array(), array());
$topic->broadcast($msg);
}
public function testIterator() {