- Fix (workaround) delete operations with some versions of memcache (#1488592)

pull/19/head
Aleksander Machniak 12 years ago
parent 30833a2ad5
commit 23557f06d1

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail CHANGELOG Roundcube Webmail
=========================== ===========================
- Fix (workaround) delete operations with some versions of memcache (#1488592)
- Fix (disable) request validation for spell and spell_html actions - Fix (disable) request validation for spell and spell_html actions
- Add new DB abstraction layer based on PHP PDO, supporting SQLite3 (#1488332) - Add new DB abstraction layer based on PHP PDO, supporting SQLite3 (#1488332)
- Removed PEAR::MDB2 package - Removed PEAR::MDB2 package

@ -463,10 +463,13 @@ class rcube_cache
*/ */
private function delete_record($key, $index=true) private function delete_record($key, $index=true)
{ {
if ($this->type == 'memcache') if ($this->type == 'memcache') {
$this->db->delete($this->ckey($key)); // #1488592: use 2nd argument
else $this->db->delete($this->ckey($key), 0);
}
else {
apc_delete($this->ckey($key)); apc_delete($this->ckey($key));
}
if ($index) { if ($index) {
if (($idx = array_search($key, $this->index)) !== false) { if (($idx = array_search($key, $this->index)) !== false) {

@ -312,7 +312,8 @@ class rcube_session
public function mc_destroy($key) public function mc_destroy($key)
{ {
if ($key) { if ($key) {
$this->memcache->delete($key); // #1488592: use 2nd argument
$this->memcache->delete($key, 0);
} }
return true; return true;

Loading…
Cancel
Save