[TASK] Some Bugfixes.

This commit is contained in:
Jan Philipp Timme
2010-11-28 01:15:20 +00:00
parent bdd9f671ad
commit 3bd7a6e0f9
7 changed files with 38 additions and 8 deletions
+4 -2
View File
@@ -94,7 +94,7 @@ class Client_ClientManager {
if(isset($this->clientPool[$connectionHandler->getID()])) {
//let the client process the data, send the results back.
while($data = $connectionHandler->read()) {
$result = $this->clientPool[$connectionHandler->getID()]->processData($data);
$result = $this->clientPool[$connectionHandler->getID()]->processRawData($data);
if($result !== "") {
$connectionHandler->write($result);
}
@@ -178,7 +178,9 @@ class Client_ClientManager {
$client->loadConfig($this->configPool[$connectionHandler->getID()]);
}
$client->injectClientManager($this);
$client->injectProtocolHandler(new Protocol_IrcProtocolHandler());
$className = "Protocol_".$protocol."ProtocolHandler";
$protocolHandler = new $className();
$client->injectProtocolHandler($protocolHandler);
$client->setID($connectionHandler->getID());
$client->setGroup($connectionHandler->getGroup());
$this->clientPool[$connectionHandler->getID()] = $client;