View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0015355||phpList 3 plugins||[All Projects] General||public||26-10-09 18:20||06-02-19 11:35|
|Summary||0015355: New subscribers to RSS list digests get RSS items older than the digest time interval|
|Description||To quote user "alanf", |
"When running an RSS e-mail with daily frequency, and another with monthly, I need to keep at least 1 months worth of RSS data on the database.
If a NEW user subscribes to the list as 'daily', on the first day the new user will get everything held on the RSS tables on the first e-mail, as nothing has been flagged as being sent to that user.
In an ideal world, when a new user subscribes to a daily list, the RSS table would be flagged to excluded everything over a day old for that user, son on the first e-mail they get just the recent RSS data (and the same logic for weeky / monthly )"
I would add it may appear like a trivial problem because it only affects new subscribers... except that if you are setting up PHPlist for the first time, and you are importing a list of 10,000 people, and you have a number of RSS feeds that go back a year, suddenly it is not a trivial issue because it will affect 10,000 people.
|Additional Information||Alan's post:|
Another report of this same problem:
|Tags||No tags attached.|
The behaviour of beginning inclusion from the oldest item is a default of all "vanilla" RSS implementations everywhere.
To clear it and place age limitations does require custom code specific to the script calling the RSS source.
An example is that on one of my discussion forums, the news board called the feed for announcements from each eBay site worldwide ... and dumped over 10,000 new forum topics into the news board - sort of useful and interesting but I got a heavy slap around the head off the hosts for the server resource spike.
Certainly a restrictor should be coded to prevent older posts than the subscribe period from appearing in the emails. There should also be an auto-cull period equql to (for example) 2x the longest repeat interval - to keep the database compact and speed queries.
|26-10-09 18:20||metropolitan||New Issue|
|09-04-10 07:23||gazouteast||Note Added: 0050857|
|20-04-10 04:21||h2b2||Target Version||=> 2.11.4|
|31-10-12 13:48||michiel||Project||phpList 3 application => rssmanager|
|31-10-12 13:48||michiel||Category||RSS => General|
|06-02-19 11:35||erion||Project||rssmanager => phpList 3 plugins|