Fixed DEFLATEPacket return

This commit is contained in:
Shoghi Cervantes 2013-06-08 16:59:49 +02:00
parent 8d2862a744
commit 1a822460d8

View File

@ -120,7 +120,7 @@ class MinecraftInterface{
if($pid === 0x99){ if($pid === 0x99){
$CID = PocketMinecraftServer::clientID($source, $port); $CID = PocketMinecraftServer::clientID($source, $port);
if(!isset($this->chunked[$CID]) and $packet->data[0] !== 0){ //Drop packet if(!isset($this->chunked[$CID]) and $packet->data[0] !== 0){ //Drop packet
return $this->popPacket(); return false;
} }
switch($packet->data[0]){ switch($packet->data[0]){
case 0: case 0:
@ -286,8 +286,8 @@ class MinecraftInterface{
if(!isset($this->toChunk[$CID])){ if(!isset($this->toChunk[$CID])){
$this->toChunk[$CID] = array(); $this->toChunk[$CID] = array();
} }
$this->toChunk[$CID][] = $dest; $this->toChunk[$CID][] = $data;
$write = strlen($packet->raw); $write = strlen($data);
}else{ }else{
$write = $this->socket->write($data, $dest, $port); $write = $this->socket->write($data, $dest, $port);
$this->writeDump($pid, $data, false, "client", $dest, $port); $this->writeDump($pid, $data, false, "client", $dest, $port);