mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-11-12 01:10:07 +00:00
a970c44845
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 |
||
---|---|---|
.. | ||
api | ||
cache | ||
controller | ||
exception | ||
formatters | ||
gateway | ||
iterator | ||
jobs | ||
mapper | ||
model | ||
ooui | ||
special | ||
AttributeManager.php | ||
Bundleable.php | ||
Bundler.php | ||
ContainmentSet.php | ||
DataOutputFormatter.php | ||
DeferredMarkAsReadUpdate.php | ||
DiffParser.php | ||
DiscussionParser.php | ||
EchoDbFactory.php | ||
EmailBatch.php | ||
EmailFormat.php | ||
EmailFrequency.php | ||
EventLogging.php | ||
ForeignNotifications.php | ||
ForeignWikiRequest.php | ||
Notifier.php | ||
NotifUser.php | ||
schemaUpdate.php | ||
SeenTime.php | ||
UnreadWikis.php | ||
UserLocator.php |