Fixed #142 Server crash while using whitelist

This commit is contained in:
Shoghi Cervantes Pueyo 2013-03-18 15:06:39 +01:00
parent 6763e93a8d
commit 6fb8e754d6
2 changed files with 4 additions and 2 deletions

View File

@ -258,7 +258,7 @@ class PlayerAPI{
$this->server->clients[$CID] = null;
unset($this->server->clients[$CID]);
$player->close();
if($player->username != ""){
if($player->username != "" and ($player->data instanceof Config)){
$this->saveOffline($player->data);
}
$this->server->query("DELETE FROM players WHERE name = '".$player->username."';");

View File

@ -635,7 +635,9 @@ class Player{
$this->data->set("lastIP", $this->ip);
$this->data->set("lastID", $this->clientID);
$this->server->api->player->saveOffline($this->data);
if($this->data instanceof Config){
$this->server->api->player->saveOffline($this->data);
}
$this->dataPacket(MC_LOGIN_STATUS, array(
"status" => 0,
));