mediawiki-extensions-Echo/includes
Stephane Bisson a970c44845 Process bundled notifications when the base is filtered out
When the base of a bundle cannot be rendered
(canRender() returns false), the bundled items still
have to be rendered and potentially marked-as-read as well.

If we don't do this, the base is filtered out, marked as read,
the counter goes down by 1 and the bundled notifications are ignored.
On the next query a new base is selected, filtered out, etc.
So if a bundle of 10 notifications cannot be rendered because it's
10 new topics on a deleted flow board, the flyout has to be opened
10 times for the counter to finally be 0.

Change-Id: I06962b25e36802ef00278e2bc70d5377b5874695
2016-07-26 15:07:23 -04:00
..
api Process bundled notifications when the base is filtered out 2016-07-26 15:07:23 -04:00
cache
controller Remove deprecated formatter 2016-07-20 11:00:34 -04:00
exception
formatters Documentation for EventPresentationModel 2016-07-21 12:25:46 -04:00
gateway Dynamic bundles 2016-06-27 09:49:13 -04:00
iterator Get rid of pre-5.4 CallbackFilterIterator implementation 2016-02-12 14:20:16 -08:00
jobs Get rid of email bundling 2016-05-17 16:24:16 -04:00
mapper Convert deferred update to using AtomicSectionUpdate 2016-07-21 23:43:21 -07:00
model Sort bundled notifications by read status AND timestamp 2016-07-06 16:02:04 -04:00
ooui No-JS special page: One-click mark as read 2016-05-27 17:23:29 -07:00
special Merge "Adjust mobile view for the new settings cog menu" 2016-07-25 20:12:38 +00:00
AttributeManager.php Display special: Add which section (curr. Alert v. Msg.) each type's in 2016-04-28 20:33:52 +00:00
Bundleable.php Dynamic bundles 2016-06-27 09:49:13 -04:00
Bundler.php Dynamic bundles 2016-06-27 09:49:13 -04:00
ContainmentSet.php Switch $wgMemc usage to proper cache/stash usage 2016-04-22 11:58:03 -07:00
DataOutputFormatter.php Remove deprecated formatter 2016-07-20 11:00:34 -04:00
DeferredMarkAsReadUpdate.php
DiffParser.php
DiscussionParser.php Merge "Optimize DiscussionParser.php" 2016-07-19 22:10:35 +00:00
EchoDbFactory.php
EmailBatch.php Merge "Dynamic bundles" 2016-06-28 19:34:42 +00:00
EmailFormat.php HTML email formatter using presentation model 2016-05-12 09:29:24 -04:00
EmailFrequency.php HTML email formatter using presentation model 2016-05-12 09:29:24 -04:00
EventLogging.php
ForeignNotifications.php Link project labels in xwiki bundle to their Special:Notifications page 2016-05-16 13:33:18 -07:00
ForeignWikiRequest.php Fix typo (canUseCentralAuthl -> canUseCentralAuth) 2016-07-19 10:16:57 -07:00
Notifier.php Don't send empty emails 2016-06-28 09:19:01 -04:00
NotifUser.php backfillUnreadWikis: Skip updateCount if race condition detected 2016-07-18 20:58:48 -04:00
schemaUpdate.php Clean up and fix updateEchoSchemaForSuppression.php 2016-06-06 23:56:28 +02:00
SeenTime.php Merge "Allow requesting TS_ISO_8601 for ApiEchoMarkSeen, and deprecate TS_MW" 2016-07-21 02:04:06 +00:00
UnreadWikis.php backfillUnreadWikis: Skip updateCount if race condition detected 2016-07-18 20:58:48 -04:00
UserLocator.php Replace EchoBatchRowUpdate with BatchRowUpdate 2015-12-16 16:36:59 +00:00