diff options
author | friendica <info@friendica.com> | 2013-11-06 18:28:36 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-11-06 18:28:36 -0800 |
commit | 6162de142c2765c770f43bf269f0444310551705 (patch) | |
tree | 6a3052455f58f8d3c9afe38ef993ca126757fe25 /include/poller.php | |
parent | 8b9633e46b7cdd4241e369d8f9cf10cec14956d2 (diff) | |
download | volse-hubzilla-6162de142c2765c770f43bf269f0444310551705.tar.gz volse-hubzilla-6162de142c2765c770f43bf269f0444310551705.tar.bz2 volse-hubzilla-6162de142c2765c770f43bf269f0444310551705.zip |
allow private mail sender to set an expiration on their messages. Once expired the message is destroyed at both ends (subject to the granularity of the polling interval) and is gone. Officially it takes some form of language independent string like 2013/11/22, but English speakers can use anything that strtotime() understands, like "+30 minutes" or "next Tuesday".
Diffstat (limited to 'include/poller.php')
-rw-r--r-- | include/poller.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/poller.php b/include/poller.php index f3a997913..b1f89955c 100644 --- a/include/poller.php +++ b/include/poller.php @@ -42,6 +42,11 @@ function poller_run($argv, $argc){ intval(ACCOUNT_EXPIRED), intval(ACCOUNT_EXPIRED) ); + + // expire any expired mail + + q("delete from mail where expires != '0000-00-00 00:00:00' and expires < UTC_TIMESTAMP() "); + // Ensure that every channel pings a directory server once a month. This way we can discover // channels and sites that quietly vanished and prevent the directory from accumulating stale |