diff options
| author | thomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2008-11-23 13:24:49 +0000 |
|---|---|---|
| committer | thomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2008-11-23 13:24:49 +0000 |
| commit | d38bab3177f584dd9b4c6c39228e9301400deadd (patch) | |
| tree | ab0bf03207cac5aa002b75c4713fea2f0ccd9bbd /roundcubemail/program/include/session.inc | |
| parent | 6f94b0db16b02eebcc8e3582516d2c05bdc19d3b (diff) | |
Also clean cache table when removing old messages from cache
git-svn-id: https://svn.roundcube.net/trunk@2084 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include/session.inc')
| -rw-r--r-- | roundcubemail/program/include/session.inc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/roundcubemail/program/include/session.inc b/roundcubemail/program/include/session.inc index 3f01fcd53..f91a51a8c 100644 --- a/roundcubemail/program/include/session.inc +++ b/roundcubemail/program/include/session.inc @@ -125,12 +125,12 @@ function rcube_sess_gc($maxlifetime) return false; } - if ($rcmail->config->get('enable_caching')) - rcmail_message_cache_gc(); - // just delete all expired sessions $DB->query("DELETE FROM " . get_table_name('session') . " - WHERE changed < " . $now); + WHERE changed < " . $DB->fromunixtime(time() - $maxlifetime)); + + if ($rcmail->config->get('enable_caching')) + rcmail_cache_gc(); rcmail_temp_gc(); |
