diff options
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 3 |
1 files changed, 1 insertions, 2 deletions
| @@ -1483,12 +1483,11 @@ static void _purge_subdir(snac *snac, const char *subdir, int days) | |||
| 1483 | void purge_server(void) | 1483 | void purge_server(void) |
| 1484 | /* purge global server data */ | 1484 | /* purge global server data */ |
| 1485 | { | 1485 | { |
| 1486 | int tpd = xs_number_get(xs_dict_get(srv_config, "timeline_purge_days")); | ||
| 1487 | xs *spec = xs_fmt("%s/object/??", srv_basedir); | 1486 | xs *spec = xs_fmt("%s/object/??", srv_basedir); |
| 1488 | xs *dirs = xs_glob(spec, 0, 0); | 1487 | xs *dirs = xs_glob(spec, 0, 0); |
| 1489 | char *p, *v; | 1488 | char *p, *v; |
| 1490 | 1489 | ||
| 1491 | time_t mt = time(NULL) - tpd * 24 * 3600; | 1490 | time_t mt = time(NULL) - 7 * 24 * 3600; |
| 1492 | 1491 | ||
| 1493 | p = dirs; | 1492 | p = dirs; |
| 1494 | while (xs_list_iter(&p, &v)) { | 1493 | while (xs_list_iter(&p, &v)) { |