jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/350552 )

Change subject: Remove isLoggingEnabled with Null Object pattern
......................................................................


Remove isLoggingEnabled with Null Object pattern

The statsv change listener depended on both the analytics tracking
function and whether it should log metrics to StatsD. We can simplify
the behaviour of the change listener by passing in a function which
doesn't log metrics to StatsD if such logging is disabled.

The change listener is now more isolated from other components.
Moreover, sharing the analytics tracking function with other components
is simpler as there's no repeated code.

Bug: T163198
Change-Id: Ibf4785fa4c27c1ad4739f02410f57412f56ff481
---
M resources/dist/index.js
M resources/dist/index.js.map
M src/changeListeners/statsv.js
M src/index.js
M tests/node-qunit/changeListeners/statsv.test.js
5 files changed, 79 insertions(+), 58 deletions(-)

Approvals:
  Pmiazga: Looks good to me, approved
  jenkins-bot: Verified




-- 
To view, visit https://gerrit.wikimedia.org/r/350552
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ibf4785fa4c27c1ad4739f02410f57412f56ff481
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Popups
Gerrit-Branch: master
Gerrit-Owner: Phuedx <[email protected]>
Gerrit-Reviewer: Pmiazga <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to