Fix unserialization of Predis/Connection/PhpiredisStreamConnection.

This commit is contained in:
Daniele Alessandri
2013-02-16 11:10:18 +01:00
parent 8d01be388d
commit 76d6681f68
@@ -60,6 +60,16 @@ class PhpiredisStreamConnection extends StreamConnection
parent::__construct($parameters);
}
/**
* {@inheritdoc}
*/
public function __destruct()
{
phpiredis_reader_destroy($this->reader);
parent::__destruct();
}
/**
* Checks if the phpiredis extension is loaded in PHP.
*/
@@ -172,9 +182,15 @@ class PhpiredisStreamConnection extends StreamConnection
*/
public function __sleep()
{
$this->checkExtensions();
$this->initializeReader();
return array_diff(parent::__sleep(), array('mbiterable'));
}
/**
* {@inheritdoc}
*/
public function __wakeup()
{
$this->checkExtensions();
$this->initializeReader();
}
}